home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_26_ARes.txt < prev    next >
Text File  |  1991-09-09  |  584KB  |  10,527 lines

  1. # near model CODE resource
  2. # jump table entries: 13584-13758 (175 of them)
  3. export_1698:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 1300                movem.l    -[A7], D3,D6,D7
  6. 00000008  1C2E 0008                move.b     D6, [A6 + 0x8]
  7. 0000000C  1E2E 000A                move.b     D7, [A6 + 0xA]
  8. 00000010  7601                     moveq.l    D3, 0x01
  9. 00000012  4A07                     tst.b      D7
  10. 00000014  6704                     beq        +0x6 /* 0000001A */
  11. 00000016  4A06                     tst.b      D6
  12. 00000018  670A                     beq        +0xC /* 00000024 */
  13. label0000001A:
  14. 0000001A  4A06                     tst.b      D6
  15. 0000001C  6704                     beq        +0x6 /* 00000022 */
  16. 0000001E  4A07                     tst.b      D7
  17. 00000020  6702                     beq        +0x4 /* 00000024 */
  18. label00000022:
  19. 00000022  7600                     moveq.l    D3, 0x00
  20. label00000024:
  21. 00000024  1D43 000C                move.b     [A6 + 0xC], D3
  22. 00000028  4CEE 00C8 FFF4           movem.l    D3,D6,D7, [A6 - 0xC]
  23. 0000002E  4E5E                     unlink     A6
  24. 00000030  2E9F                     move.l     [A7], [A7]+
  25. 00000032  4E75                     rts
  26. 00000034  8C53                     or.w       D6, [A3]
  27. 00000036  5441                     addq.w     D1, 2
  28. 00000038  5445                     addq.w     D5, 2
  29. 0000003A  4348                     chk.w      D1, A0
  30. 0000003C  414E                     chk.w      D0, A6
  31. 0000003E  4745                     chk.w      D3, D5
  32. 00000040  4400                     neg.b      D0
  33. 00000042  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  34. // begin alternate branch 00000044-00000052
  35. fn00000044:
  36. 00000044  4E56 0000                link       A6, 0
  37. 00000048  48E7 0018                movem.l    -[A7], A3,A4
  38. 0000004C  266E 0008                movea.l    A3, [A6 + 0x8]
  39. 00000050  598F                     subq.l     A7, 4
  40. // end alternate branch 00000044-00000052
  41. fn00000044: // (misaligned)
  42. 00000046  0000 48E7                ori.b      D0, 0xE7
  43. 0000004A  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  44. 0000004E  0008 598F                ori.b      A0, 0x8F
  45. 00000052  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  46. 00000056  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  47. 0000005A  A9A0                     syscall    GetResource
  48. 0000005C  285F                     movea.l    A4, [A7]+
  49. 0000005E  204C                     movea.l    A0, A4
  50. 00000060  A029                     syscall    HLock
  51. 00000062  2054                     movea.l    A0, [A4]
  52. 00000064  224B                     movea.l    A1, A3
  53. 00000066  22D8                     move.l     [A1]+, [A0]+
  54. 00000068  22D8                     move.l     [A1]+, [A0]+
  55. 0000006A  2F0B                     move.l     -[A7], A3
  56. 0000006C  70F8                     moveq.l    D0, 0xFFFFFFF8
  57. 0000006E  3F00                     move.w     -[A7], D0
  58. 00000070  3F00                     move.w     -[A7], D0
  59. 00000072  A8A9                     syscall    InsetRect
  60. 00000074  204C                     movea.l    A0, A4
  61. 00000076  A02A                     syscall    HUnlock
  62. 00000078  2F0C                     move.l     -[A7], A4
  63. 0000007A  A9A3                     syscall    ReleaseResource
  64. 0000007C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  65. 00000082  4E5E                     unlink     A6
  66. 00000084  205F                     movea.l    A0, [A7]+
  67. 00000086  4FEF 000A                lea.l      A7, [A7 + 0xA]
  68. 0000008A  4ED0                     jmp        [A0]
  69. 0000008C  8D47 4554                pack       D6, D7, 0x4554
  70. 00000090  4449                     neg.w      A1
  71. 00000092  414C                     chk.w      D0, A4
  72. 00000094  4F47                     chk.w      D7, D7
  73. 00000096  5245                     addq.w     D5, 1
  74. 00000098  4354                     chk.w      D1, [A4]
  75. 0000009A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  76. export_1699: // at 0000009C (misaligned)
  77. 0000009E  FFF4                     .invalid   <<F/7/7>>
  78. 000000A0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  79. 000000A4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  80. 000000A8  486E FFF4                pea.l      [A6 - 0xC]
  81. 000000AC  4EBA FF96                jsr        [PC - 0x6A /* 00000044 */]
  82. 000000B0  486E FFF4                pea.l      [A6 - 0xC]
  83. 000000B4  7001                     moveq.l    D0, 0x01
  84. 000000B6  1F00                     move.b     -[A7], D0
  85. 000000B8  1F00                     move.b     -[A7], D0
  86. 000000BA  1F00                     move.b     -[A7], D0
  87. 000000BC  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  88. 000000C0  2D6E FFF4 FFFC           move.l     [A6 - 0x4], [A6 - 0xC]
  89. 000000C6  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  90. 000000CC  4E5E                     unlink     A6
  91. 000000CE  205F                     movea.l    A0, [A7]+
  92. 000000D0  5C4F                     addq.w     A7, 6
  93. 000000D2  4ED0                     jmp        [A0]
  94. 000000D4  8E47                     or.w       D7, D7
  95. 000000D6  4554                     chk.w      D2, [A4]
  96. 000000D8  4345                     chk.w      D1, D5
  97. 000000DA  4E54 4552                link       A4, -0xFFFFBAAE
  98. 000000DE  504F                     addq.w     A7, 8
  99. 000000E0  494E                     chk.w      D4, A6
  100. 000000E2  5400                     addq.b     D0, 2
  101. 000000E4  0000 0000                ori.b      D0, 0x0
  102. export_1700:
  103. 000000E8  4E56 0000                link       A6, 0
  104. 000000EC  48E7 0018                movem.l    -[A7], A3,A4
  105. 000000F0  598F                     subq.l     A7, 4
  106. 000000F2  AA29                     syscall    GetDeviceList
  107. 000000F4  285F                     movea.l    A4, [A7]+
  108. 000000F6  264C                     movea.l    A3, A4
  109. 000000F8  6020                     bra        +0x22 /* 0000011A */
  110. label000000FA:
  111. 000000FA  558F                     subq.l     A7, 2
  112. 000000FC  2F0C                     move.l     -[A7], A4
  113. 000000FE  4EBA 0044                jsr        [PC + 0x44 /* 00000144 */]
  114. 00000102  558F                     subq.l     A7, 2
  115. 00000104  2F0B                     move.l     -[A7], A3
  116. 00000106  4EBA 003C                jsr        [PC + 0x3C /* 00000144 */]
  117. 0000010A  301F                     move.w     D0, [A7]+
  118. 0000010C  B05F                     cmp.w      D0, [A7]+
  119. 0000010E  6C02                     bge        +0x4 /* 00000112 */
  120. 00000110  264C                     movea.l    A3, A4
  121. label00000112:
  122. 00000112  598F                     subq.l     A7, 4
  123. 00000114  2F0C                     move.l     -[A7], A4
  124. 00000116  AA2B                     syscall    GetNextDevice
  125. 00000118  285F                     movea.l    A4, [A7]+
  126. label0000011A:
  127. 0000011A  200C                     move.l     D0, A4
  128. 0000011C  66DC                     bne        -0x22 /* 000000FA */
  129. 0000011E  2D4B 0008                move.l     [A6 + 0x8], A3
  130. 00000122  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  131. 00000128  4E5E                     unlink     A6
  132. 0000012A  4E75                     rts
  133. 0000012C  9347                     subx.w     D1, D7
  134. 0000012E  4554                     chk.w      D2, [A4]
  135. 00000130  4F56                     chk.w      D7, [A6]
  136. 00000132  4552                     chk.w      D2, [A2]
  137. 00000134  414C                     chk.w      D0, A4
  138. 00000136  4C4D 4158                movem.l    D3,D4,D6,A0,A6, A5
  139. 0000013A  4445                     neg.w      D5
  140. 0000013C  5649                     addq.w     A1, 3
  141. 0000013E  4345                     chk.w      D1, D5
  142. 00000140  0000 0000                ori.b      D0, 0x0
  143. fn00000144:
  144. 00000144  4E56 0000                link       A6, 0
  145. 00000148  206E 0008                movea.l    A0, [A6 + 0x8]
  146. 0000014C  2050                     movea.l    A0, [A0]
  147. 0000014E  2068 0016                movea.l    A0, [A0 + 0x16]
  148. 00000152  2050                     movea.l    A0, [A0]
  149. 00000154  3D68 0020 000C           move.w     [A6 + 0xC], [A0 + 0x20]
  150. 0000015A  4E5E                     unlink     A6
  151. 0000015C  2E9F                     move.l     [A7], [A7]+
  152. 0000015E  4E75                     rts
  153. 00000160  9347                     subx.w     D1, D7
  154. 00000162  4554                     chk.w      D2, [A4]
  155. 00000164  4445                     neg.w      D5
  156. 00000166  5649                     addq.w     A1, 3
  157. 00000168  4345                     chk.w      D1, D5
  158. 0000016A  5049                     addq.w     A1, 8
  159. 0000016C  5845                     addq.w     D5, 4
  160. 0000016E  4C44 4550                movem.l    D4,D6,A0,A2,A6, D4
  161. 00000172  5448                     addq.w     A0, 2
  162. 00000174  0000 0000                ori.b      D0, 0x0
  163. export_1701:
  164. 00000178  4E56 0000                link       A6, 0
  165. 0000017C  48E7 0018                movem.l    -[A7], A3,A4
  166. 00000180  266E 0010                movea.l    A3, [A6 + 0x10]
  167. 00000184  286E 0008                movea.l    A4, [A6 + 0x8]
  168. 00000188  3893                     move.w     [A4], [A3]
  169. 0000018A  396B 0006 0006           move.w     [A4 + 0x6], [A3 + 0x6]
  170. 00000190  206E 000C                movea.l    A0, [A6 + 0xC]
  171. 00000194  3950 0004                move.w     [A4 + 0x4], [A0]
  172. 00000198  204C                     movea.l    A0, A4
  173. 0000019A  504C                     addq.w     A4, 8
  174. 0000019C  316B 0002 0002           move.w     [A0 + 0x2], [A3 + 0x2]
  175. 000001A2  206E 000C                movea.l    A0, [A6 + 0xC]
  176. 000001A6  3890                     move.w     [A4], [A0]
  177. 000001A8  396B 0002 0002           move.w     [A4 + 0x2], [A3 + 0x2]
  178. 000001AE  206E 000C                movea.l    A0, [A6 + 0xC]
  179. 000001B2  3968 0002 0006           move.w     [A4 + 0x6], [A0 + 0x2]
  180. 000001B8  206E 000C                movea.l    A0, [A6 + 0xC]
  181. 000001BC  224C                     movea.l    A1, A4
  182. 000001BE  504C                     addq.w     A4, 8
  183. 000001C0  3368 0004 0004           move.w     [A1 + 0x4], [A0 + 0x4]
  184. 000001C6  206E 000C                movea.l    A0, [A6 + 0xC]
  185. 000001CA  3890                     move.w     [A4], [A0]
  186. 000001CC  206E 000C                movea.l    A0, [A6 + 0xC]
  187. 000001D0  3968 0006 0002           move.w     [A4 + 0x2], [A0 + 0x6]
  188. 000001D6  396B 0006 0006           move.w     [A4 + 0x6], [A3 + 0x6]
  189. 000001DC  206E 000C                movea.l    A0, [A6 + 0xC]
  190. 000001E0  224C                     movea.l    A1, A4
  191. 000001E2  504C                     addq.w     A4, 8
  192. 000001E4  3368 0004 0004           move.w     [A1 + 0x4], [A0 + 0x4]
  193. 000001EA  206E 000C                movea.l    A0, [A6 + 0xC]
  194. 000001EE  38A8 0004                move.w     [A4], [A0 + 0x4]
  195. 000001F2  396B 0002 0002           move.w     [A4 + 0x2], [A3 + 0x2]
  196. 000001F8  396B 0006 0006           move.w     [A4 + 0x6], [A3 + 0x6]
  197. 000001FE  396B 0004 0004           move.w     [A4 + 0x4], [A3 + 0x4]
  198. 00000204  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  199. 0000020A  4E5E                     unlink     A6
  200. 0000020C  205F                     movea.l    A0, [A7]+
  201. 0000020E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  202. 00000212  4ED0                     jmp        [A0]
  203. 00000214  8B47 4554                pack       D5, D7, 0x4554
  204. 00000218  5355                     subq.w     [A5], 1
  205. 0000021A  4252                     clr.w      [A2]
  206. 0000021C  4543                     chk.w      D2, D3
  207. 0000021E  5453                     addq.w     [A3], 2
  208. 00000220  0000 0000                ori.b      D0, 0x0
  209. export_1702:
  210. 00000224  4E56 FFFC                link       A6, -0x0004
  211. 00000228  302E 000E                move.w     D0, [A6 + 0xE]
  212. 0000022C  906E 000A                sub.w      D0, [A6 + 0xA]
  213. 00000230  3D40 FFFE                move.w     [A6 - 0x2], D0
  214. 00000234  302E 000C                move.w     D0, [A6 + 0xC]
  215. 00000238  906E 0008                sub.w      D0, [A6 + 0x8]
  216. 0000023C  3D40 FFFC                move.w     [A6 - 0x4], D0
  217. 00000240  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  218. 00000246  4E5E                     unlink     A6
  219. 00000248  205F                     movea.l    A0, [A7]+
  220. 0000024A  504F                     addq.w     A7, 8
  221. 0000024C  4ED0                     jmp        [A0]
  222. 0000024E  8F46 494E                pack       D7, D6, 0x494E
  223. 00000252  4450                     neg.w      [A0]
  224. 00000254  4F49                     chk.w      D7, A1
  225. 00000256  4E54 4F46                link       A4, -0xFFFFB0BA
  226. 0000025A  4653                     not.w      [A3]
  227. 0000025C  4554                     chk.w      D2, [A4]
  228. 0000025E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  229. // begin alternate branch 00000260-0000026E
  230. export_1703:
  231. fn00000260:
  232. 00000260  4E56 0000                link       A6, 0
  233. 00000264  202E 000C                move.l     D0, [A6 + 0xC]
  234. 00000268  C0AE 0008                and.l      D0, [A6 + 0x8]
  235. 0000026C  6704                     beq        +0x6 /* 00000272 */
  236. // end alternate branch 00000260-0000026E
  237. export_1703: // at 00000260 (misaligned)
  238. fn00000260: // (misaligned)
  239. 00000262  0000 202E                ori.b      D0, 0x2E /* '.' */
  240. 00000266  000C C0AE                ori.b      A4, 0xAE
  241. 0000026A  0008 6704                ori.b      A0, 0x4
  242. 0000026E  7001                     moveq.l    D0, 0x01
  243. 00000270  6002                     bra        +0x4 /* 00000274 */
  244. label00000272:
  245. 00000272  7000                     moveq.l    D0, 0x00
  246. label00000274:
  247. 00000274  1D40 0010                move.b     [A6 + 0x10], D0
  248. 00000278  4E5E                     unlink     A6
  249. 0000027A  205F                     movea.l    A0, [A7]+
  250. 0000027C  504F                     addq.w     A7, 8
  251. 0000027E  4ED0                     jmp        [A0]
  252. 00000280  8747 4554                pack       D3, D7, 0x4554
  253. 00000284  464C                     not.w      A4
  254. 00000286  4147                     chk.w      D0, D7
  255. 00000288  0000 0000                ori.b      D0, 0x0
  256. export_1704:
  257. fn0000028C:
  258. 0000028C  4E56 0000                link       A6, 0
  259. 00000290  48E7 0308                movem.l    -[A7], D6,D7,A4
  260. 00000294  286E 0008                movea.l    A4, [A6 + 0x8]
  261. 00000298  2E2E 000C                move.l     D7, [A6 + 0xC]
  262. 0000029C  2007                     move.l     D0, D7
  263. 0000029E  C094                     and.l      D0, [A4]
  264. 000002A0  6704                     beq        +0x6 /* 000002A6 */
  265. 000002A2  7001                     moveq.l    D0, 0x01
  266. 000002A4  6002                     bra        +0x4 /* 000002A8 */
  267. label000002A6:
  268. 000002A6  7000                     moveq.l    D0, 0x00
  269. label000002A8:
  270. 000002A8  1C00                     move.b     D6, D0
  271. 000002AA  4A2E 0010                tst.b      [A6 + 0x10]
  272. 000002AE  6704                     beq        +0x6 /* 000002B4 */
  273. 000002B0  8F94                     or.l       [A4], D7
  274. 000002B2  600A                     bra        +0xC /* 000002BE */
  275. label000002B4:
  276. 000002B4  598F                     subq.l     A7, 4
  277. 000002B6  2F07                     move.l     -[A7], D7
  278. 000002B8  A85A                     syscall    BitNot
  279. 000002BA  201F                     move.l     D0, [A7]+
  280. 000002BC  C194                     and.l      [A4], D0
  281. label000002BE:
  282. 000002BE  1D46 0012                move.b     [A6 + 0x12], D6
  283. 000002C2  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  284. 000002C8  4E5E                     unlink     A6
  285. 000002CA  205F                     movea.l    A0, [A7]+
  286. 000002CC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  287. 000002D0  4ED0                     jmp        [A0]
  288. 000002D2  8753                     or.w       [A3], D3
  289. 000002D4  4554                     chk.w      D2, [A4]
  290. 000002D6  464C                     not.w      A4
  291. 000002D8  4147                     chk.w      D0, D7
  292. 000002DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  293. export_1705: // at 000002DC (misaligned)
  294. 000002DE  FFFC                     .invalid   <<F/7/7>>
  295. 000002E0  2F0C                     move.l     -[A7], A4
  296. 000002E2  286E 0008                movea.l    A4, [A6 + 0x8]
  297. 000002E6  200C                     move.l     D0, A4
  298. 000002E8  6718                     beq        +0x1A /* 00000302 */
  299. 000002EA  2D4C FFFC                move.l     [A6 - 0x4], A4
  300. 000002EE  558F                     subq.l     A7, 2
  301. 000002F0  486E FFFC                pea.l      [A6 - 0x4]
  302. 000002F4  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  303. 000002F8  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  304. 000002FE  544F                     addq.w     A7, 2
  305. 00000300  6006                     bra        +0x8 /* 00000308 */
  306. label00000302:
  307. 00000302  7000                     moveq.l    D0, 0x00
  308. 00000304  2D40 000C                move.l     [A6 + 0xC], D0
  309. label00000308:
  310. 00000308  286E FFF8                movea.l    A4, [A6 - 0x8]
  311. 0000030C  4E5E                     unlink     A6
  312. 0000030E  2E9F                     move.l     [A7], [A7]+
  313. 00000310  4E75                     rts
  314. 00000312  8843                     or.w       D4, D3
  315. 00000314  4F50                     chk.w      D7, [A0]
  316. 00000316  5948                     subq.w     A0, 4
  317. 00000318  414E                     chk.w      D0, A6
  318. 0000031A  4400                     neg.b      D0
  319. 0000031C  0000 0000                ori.b      D0, 0x0
  320. export_1706:
  321. 00000320  4E56 FFE0                link       A6, -0x0020
  322. 00000324  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  323. 00000328  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  324. 0000032C  486E FFEC                pea.l      [A6 - 0x14]
  325. 00000330  486E FFE8                pea.l      [A6 - 0x18]
  326. 00000334  486E FFE0                pea.l      [A6 - 0x20]
  327. 00000338  A98D                     syscall    GetDialogItem/GetDItem
  328. 0000033A  486E FFEE                pea.l      [A6 - 0x12]
  329. 0000033E  A898                     syscall    GetPenState
  330. 00000340  7003                     moveq.l    D0, 0x03
  331. 00000342  3F00                     move.w     -[A7], D0
  332. 00000344  3F00                     move.w     -[A7], D0
  333. 00000346  A89B                     syscall    PenSize
  334. 00000348  486E FFE0                pea.l      [A6 - 0x20]
  335. 0000034C  70FC                     moveq.l    D0, 0xFFFFFFFC
  336. 0000034E  3F00                     move.w     -[A7], D0
  337. 00000350  3F00                     move.w     -[A7], D0
  338. 00000352  A8A9                     syscall    InsetRect
  339. 00000354  486E FFE0                pea.l      [A6 - 0x20]
  340. 00000358  7010                     moveq.l    D0, 0x10
  341. 0000035A  3F00                     move.w     -[A7], D0
  342. 0000035C  3F00                     move.w     -[A7], D0
  343. 0000035E  A8B0                     syscall    FrameRoundRect
  344. 00000360  486E FFEE                pea.l      [A6 - 0x12]
  345. 00000364  A899                     syscall    SetPenState
  346. 00000366  4E5E                     unlink     A6
  347. 00000368  205F                     movea.l    A0, [A7]+
  348. 0000036A  5C4F                     addq.w     A7, 6
  349. 0000036C  4ED0                     jmp        [A0]
  350. 0000036E  9448                     sub.w      D2, A0
  351. 00000370  494C                     chk.w      D4, A4
  352. 00000372  4947                     chk.w      D4, D7
  353. 00000374  4854                     pea.l      [A4]
  354. 00000376  4445                     neg.w      D5
  355. 00000378  4641                     not.w      D1
  356. 0000037A  554C                     subq.w     A4, 2
  357. 0000037C  5442                     addq.w     D2, 2
  358. 0000037E  5554                     subq.w     [A4], 2
  359. 00000380  544F                     addq.w     A7, 2
  360. 00000382  4E00                     .invalid   // invalid opcode 4
  361. 00000384  0000 0000                ori.b      D0, 0x0
  362. export_1707:
  363. 00000388  4E56 0000                link       A6, 0
  364. 0000038C  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  365. 00000390  266E 0008                movea.l    A3, [A6 + 0x8]
  366. 00000394  284B                     movea.l    A4, A3
  367. 00000396  7E00                     moveq.l    D7, 0x00
  368. 00000398  7634                     moveq.l    D3, 0x34
  369. label0000039A:
  370. 0000039A  4214                     clr.b      [A4]
  371. 0000039C  2007                     move.l     D0, D7
  372. 0000039E  5287                     addq.l     D7, 1
  373. 000003A0  524C                     addq.w     A4, 1
  374. 000003A2  B687                     cmp.l      D3, D7
  375. 000003A4  6EF4                     bgt        -0xA /* 0000039A */
  376. 000003A6  7001                     moveq.l    D0, 0x01
  377. 000003A8  2740 002C                move.l     [A3 + 0x2C], D0
  378. 000003AC  2740 0028                move.l     [A3 + 0x28], D0
  379. 000003B0  377C 0001 0024           move.w     [A3 + 0x24], 0x1
  380. 000003B6  377C 0001 0022           move.w     [A3 + 0x22], 0x1
  381. 000003BC  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  382. 000003C2  4E5E                     unlink     A6
  383. 000003C4  2E9F                     move.l     [A7], [A7]+
  384. 000003C6  4E75                     rts
  385. 000003C8  9A49                     sub.w      D5, A1
  386. 000003CA  4E49                     trap       9
  387. 000003CC  5444                     addq.w     D4, 2
  388. 000003CE  4947                     chk.w      D4, D7
  389. 000003D0  4954                     chk.w      D4, [A4]
  390. 000003D2  495A                     chk.w      D4, [A2]+
  391. 000003D4  494E                     chk.w      D4, A6
  392. 000003D6  4753                     chk.w      D3, [A3]
  393. 000003D8  4554                     chk.w      D2, [A4]
  394. 000003DA  5449                     addq.w     A1, 2
  395. 000003DC  4E47                     trap       7
  396. 000003DE  5349                     subq.w     A1, 1
  397. 000003E0  4E46                     trap       6
  398. 000003E2  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  399. 000003E4  0000 0000                ori.b      D0, 0x0
  400. export_1708:
  401. 000003E8  4E56 FFFC                link       A6, -0x0004
  402. 000003EC  2F0C                     move.l     -[A7], A4
  403. 000003EE  286E 000A                movea.l    A4, [A6 + 0xA]
  404. 000003F2  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  405. 000003F6  558F                     subq.l     A7, 2
  406. 000003F8  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  407. 000003FC  7001                     moveq.l    D0, 0x01
  408. 000003FE  2F00                     move.l     -[A7], D0
  409. 00000400  486E FFFC                pea.l      [A6 - 0x4]
  410. 00000404  4EBA FE86                jsr        [PC - 0x17A /* 0000028C */]
  411. 00000408  28AE FFFC                move.l     [A4], [A6 - 0x4]
  412. 0000040C  286E FFF8                movea.l    A4, [A6 - 0x8]
  413. 00000410  4E5E                     unlink     A6
  414. 00000412  205F                     movea.l    A0, [A7]+
  415. 00000414  5C4F                     addq.w     A7, 6
  416. 00000416  4ED0                     jmp        [A0]
  417. 00000418  8953                     or.w       [A3], D4
  418. 0000041A  4554                     chk.w      D2, [A4]
  419. 0000041C  5553                     subq.w     [A3], 2
  420. 0000041E  4552                     chk.w      D2, [A2]
  421. 00000420  414D                     chk.w      D0, A5
  422. 00000422  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  423. export_1709: // at 00000424 (misaligned)
  424. 00000426  0000 558F                ori.b      D0, 0x8F
  425. 0000042A  7001                     moveq.l    D0, 0x01
  426. 0000042C  2F00                     move.l     -[A7], D0
  427. 0000042E  206E 0008                movea.l    A0, [A6 + 0x8]
  428. 00000432  2F10                     move.l     -[A7], [A0]
  429. 00000434  4EBA FE2A                jsr        [PC - 0x1D6 /* 00000260 */]
  430. 00000438  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  431. 0000043C  4E5E                     unlink     A6
  432. 0000043E  2E9F                     move.l     [A7], [A7]+
  433. 00000440  4E75                     rts
  434. 00000442  8947 4554                pack       D4, D7, 0x4554
  435. 00000446  5553                     subq.w     [A3], 2
  436. 00000448  4552                     chk.w      D2, [A2]
  437. 0000044A  414D                     chk.w      D0, A5
  438. 0000044C  0000 0000                ori.b      D0, 0x0
  439. export_1710:
  440. 00000450  4E56 FFFC                link       A6, -0x0004
  441. 00000454  2F0C                     move.l     -[A7], A4
  442. 00000456  286E 000A                movea.l    A4, [A6 + 0xA]
  443. 0000045A  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  444. 0000045E  558F                     subq.l     A7, 2
  445. 00000460  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  446. 00000464  7002                     moveq.l    D0, 0x02
  447. 00000466  2F00                     move.l     -[A7], D0
  448. 00000468  486E FFFC                pea.l      [A6 - 0x4]
  449. 0000046C  4EBA FE1E                jsr        [PC - 0x1E2 /* 0000028C */]
  450. 00000470  28AE FFFC                move.l     [A4], [A6 - 0x4]
  451. 00000474  286E FFF8                movea.l    A4, [A6 - 0x8]
  452. 00000478  4E5E                     unlink     A6
  453. 0000047A  205F                     movea.l    A0, [A7]+
  454. 0000047C  5C4F                     addq.w     A7, 6
  455. 0000047E  4ED0                     jmp        [A0]
  456. 00000480  9753                     sub.w      [A3], D3
  457. 00000482  4554                     chk.w      D2, [A4]
  458. 00000484  5052                     addq.w     [A2], 8
  459. 00000486  4556                     chk.w      D2, [A6]
  460. 00000488  454E                     chk.w      D2, A6
  461. 0000048A  5441                     addq.w     D1, 2
  462. 0000048C  5544                     subq.w     D4, 2
  463. 0000048E  494F                     chk.w      D4, A7
  464. 00000490  4645                     not.w      D5
  465. 00000492  4544                     chk.w      D2, D4
  466. 00000494  4241                     clr.w      D1
  467. 00000496  434B                     chk.w      D1, A3
  468. 00000498  0000 0000                ori.b      D0, 0x0
  469. export_1711:
  470. 0000049C  4E56 0000                link       A6, 0
  471. 000004A0  558F                     subq.l     A7, 2
  472. 000004A2  7002                     moveq.l    D0, 0x02
  473. 000004A4  2F00                     move.l     -[A7], D0
  474. 000004A6  206E 0008                movea.l    A0, [A6 + 0x8]
  475. 000004AA  2F10                     move.l     -[A7], [A0]
  476. 000004AC  4EBA FDB2                jsr        [PC - 0x24E /* 00000260 */]
  477. 000004B0  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  478. 000004B4  4E5E                     unlink     A6
  479. 000004B6  2E9F                     move.l     [A7], [A7]+
  480. 000004B8  4E75                     rts
  481. 000004BA  9747                     subx.w     D3, D7
  482. 000004BC  4554                     chk.w      D2, [A4]
  483. 000004BE  5052                     addq.w     [A2], 8
  484. 000004C0  4556                     chk.w      D2, [A6]
  485. 000004C2  454E                     chk.w      D2, A6
  486. 000004C4  5441                     addq.w     D1, 2
  487. 000004C6  5544                     subq.w     D4, 2
  488. 000004C8  494F                     chk.w      D4, A7
  489. 000004CA  4645                     not.w      D5
  490. 000004CC  4544                     chk.w      D2, D4
  491. 000004CE  4241                     clr.w      D1
  492. 000004D0  434B                     chk.w      D1, A3
  493. 000004D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  494. export_1712: // at 000004D4 (misaligned)
  495. 000004D6  FFFC                     .invalid   <<F/7/7>>
  496. 000004D8  2F0C                     move.l     -[A7], A4
  497. 000004DA  286E 000A                movea.l    A4, [A6 + 0xA]
  498. 000004DE  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  499. 000004E2  558F                     subq.l     A7, 2
  500. 000004E4  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  501. 000004E8  7004                     moveq.l    D0, 0x04
  502. 000004EA  2F00                     move.l     -[A7], D0
  503. 000004EC  486E FFFC                pea.l      [A6 - 0x4]
  504. 000004F0  4EBA FD9A                jsr        [PC - 0x266 /* 0000028C */]
  505. 000004F4  28AE FFFC                move.l     [A4], [A6 - 0x4]
  506. 000004F8  286E FFF8                movea.l    A4, [A6 - 0x8]
  507. 000004FC  4E5E                     unlink     A6
  508. 000004FE  205F                     movea.l    A0, [A7]+
  509. 00000500  5C4F                     addq.w     A7, 6
  510. 00000502  4ED0                     jmp        [A0]
  511. 00000504  9853                     sub.w      D4, [A3]
  512. 00000506  4554                     chk.w      D2, [A4]
  513. 00000508  5359                     subq.w     [A1]+, 1
  514. 0000050A  4E43                     trap       3
  515. 0000050C  4841                     swap.w     D1
  516. 0000050E  5544                     subq.w     D4, 2
  517. 00000510  494F                     chk.w      D4, A7
  518. 00000512  544F                     addq.w     A7, 2
  519. 00000514  5449                     addq.w     A1, 2
  520. 00000516  4D45                     chk.w      D6, D5
  521. 00000518  4C41 5053                movem.l    D0,D1,D4,D6,A4,A6, D1
  522. 0000051C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  523. 0000051E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  524. export_1713: // at 00000520 (misaligned)
  525. 00000522  0000 558F                ori.b      D0, 0x8F
  526. 00000526  7004                     moveq.l    D0, 0x04
  527. 00000528  2F00                     move.l     -[A7], D0
  528. 0000052A  206E 0008                movea.l    A0, [A6 + 0x8]
  529. 0000052E  2F10                     move.l     -[A7], [A0]
  530. 00000530  4EBA FD2E                jsr        [PC - 0x2D2 /* 00000260 */]
  531. 00000534  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  532. 00000538  4E5E                     unlink     A6
  533. 0000053A  2E9F                     move.l     [A7], [A7]+
  534. 0000053C  4E75                     rts
  535. 0000053E  9847                     sub.w      D4, D7
  536. 00000540  4554                     chk.w      D2, [A4]
  537. 00000542  5359                     subq.w     [A1]+, 1
  538. 00000544  4E43                     trap       3
  539. 00000546  4841                     swap.w     D1
  540. 00000548  5544                     subq.w     D4, 2
  541. 0000054A  494F                     chk.w      D4, A7
  542. 0000054C  544F                     addq.w     A7, 2
  543. 0000054E  5449                     addq.w     A1, 2
  544. 00000550  4D45                     chk.w      D6, D5
  545. 00000552  4C41 5053                movem.l    D0,D1,D4,D6,A4,A6, D1
  546. 00000556  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  547. 00000558  0000 0000                ori.b      D0, 0x0
  548. export_1714:
  549. 0000055C  4E56 FFFC                link       A6, -0x0004
  550. 00000560  2F0C                     move.l     -[A7], A4
  551. 00000562  286E 000A                movea.l    A4, [A6 + 0xA]
  552. 00000566  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  553. 0000056A  558F                     subq.l     A7, 2
  554. 0000056C  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  555. 00000570  7008                     moveq.l    D0, 0x08
  556. 00000572  2F00                     move.l     -[A7], D0
  557. 00000574  486E FFFC                pea.l      [A6 - 0x4]
  558. 00000578  4EBA FD12                jsr        [PC - 0x2EE /* 0000028C */]
  559. 0000057C  28AE FFFC                move.l     [A4], [A6 - 0x4]
  560. 00000580  286E FFF8                movea.l    A4, [A6 - 0x8]
  561. 00000584  4E5E                     unlink     A6
  562. 00000586  205F                     movea.l    A0, [A7]+
  563. 00000588  5C4F                     addq.w     A7, 6
  564. 0000058A  4ED0                     jmp        [A0]
  565. 0000058C  8F53                     or.w       [A3], D7
  566. 0000058E  4554                     chk.w      D2, [A4]
  567. 00000590  5553                     subq.w     [A3], 2
  568. 00000592  4547                     chk.w      D2, D7
  569. 00000594  5241                     addq.w     D1, 1
  570. 00000596  5953                     subq.w     [A3], 4
  571. 00000598  4341                     chk.w      D1, D1
  572. 0000059A  4C45 0000                movem.l    <none>, D5
  573. 0000059E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  574. export_1715: // at 000005A0 (misaligned)
  575. 000005A2  0000 558F                ori.b      D0, 0x8F
  576. 000005A6  7008                     moveq.l    D0, 0x08
  577. 000005A8  2F00                     move.l     -[A7], D0
  578. 000005AA  206E 0008                movea.l    A0, [A6 + 0x8]
  579. 000005AE  2F10                     move.l     -[A7], [A0]
  580. 000005B0  4EBA FCAE                jsr        [PC - 0x352 /* 00000260 */]
  581. 000005B4  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  582. 000005B8  4E5E                     unlink     A6
  583. 000005BA  2E9F                     move.l     [A7], [A7]+
  584. 000005BC  4E75                     rts
  585. 000005BE  8F47 4554                pack       D7, D7, 0x4554
  586. 000005C2  5553                     subq.w     [A3], 2
  587. 000005C4  4547                     chk.w      D2, D7
  588. 000005C6  5241                     addq.w     D1, 1
  589. 000005C8  5953                     subq.w     [A3], 4
  590. 000005CA  4341                     chk.w      D1, D1
  591. 000005CC  4C45 0000                movem.l    <none>, D5
  592. export_1716:
  593. 000005D0  4E56 FFFC                link       A6, -0x0004
  594. 000005D4  2F0C                     move.l     -[A7], A4
  595. 000005D6  286E 000A                movea.l    A4, [A6 + 0xA]
  596. 000005DA  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  597. 000005DE  558F                     subq.l     A7, 2
  598. 000005E0  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  599. 000005E4  7010                     moveq.l    D0, 0x10
  600. 000005E6  2F00                     move.l     -[A7], D0
  601. 000005E8  486E FFFC                pea.l      [A6 - 0x4]
  602. 000005EC  4EBA FC9E                jsr        [PC - 0x362 /* 0000028C */]
  603. 000005F0  28AE FFFC                move.l     [A4], [A6 - 0x4]
  604. 000005F4  286E FFF8                movea.l    A4, [A6 - 0x8]
  605. 000005F8  4E5E                     unlink     A6
  606. 000005FA  205F                     movea.l    A0, [A7]+
  607. 000005FC  5C4F                     addq.w     A7, 6
  608. 000005FE  4ED0                     jmp        [A0]
  609. 00000600  9453                     sub.w      D2, [A3]
  610. 00000602  4554                     chk.w      D2, [A4]
  611. 00000604  444F                     neg.w      A7
  612. 00000606  4652                     not.w      [A2]
  613. 00000608  414D                     chk.w      D0, A5
  614. 0000060A  4544                     chk.w      D2, D4
  615. 0000060C  4946                     chk.w      D4, D6
  616. 0000060E  4645                     not.w      D5
  617. 00000610  5245                     addq.w     D5, 1
  618. 00000612  4E43                     trap       3
  619. 00000614  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  620. 00000616  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  621. export_1717: // at 00000618 (misaligned)
  622. 0000061A  0000 558F                ori.b      D0, 0x8F
  623. 0000061E  7010                     moveq.l    D0, 0x10
  624. 00000620  2F00                     move.l     -[A7], D0
  625. 00000622  206E 0008                movea.l    A0, [A6 + 0x8]
  626. 00000626  2F10                     move.l     -[A7], [A0]
  627. 00000628  4EBA FC36                jsr        [PC - 0x3CA /* 00000260 */]
  628. 0000062C  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  629. 00000630  4E5E                     unlink     A6
  630. 00000632  2E9F                     move.l     [A7], [A7]+
  631. 00000634  4E75                     rts
  632. 00000636  9447                     sub.w      D2, D7
  633. 00000638  4554                     chk.w      D2, [A4]
  634. 0000063A  444F                     neg.w      A7
  635. 0000063C  4652                     not.w      [A2]
  636. 0000063E  414D                     chk.w      D0, A5
  637. 00000640  4544                     chk.w      D2, D4
  638. 00000642  4946                     chk.w      D4, D6
  639. 00000644  4645                     not.w      D5
  640. 00000646  5245                     addq.w     D5, 1
  641. 00000648  4E43                     trap       3
  642. 0000064A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  643. 0000064C  0000 0000                ori.b      D0, 0x0
  644. export_1718:
  645. 00000650  4E56 FFF0                link       A6, -0x0010
  646. 00000654  7000                     moveq.l    D0, 0x00
  647. 00000656  2D40 FFFC                move.l     [A6 - 0x4], D0
  648. 0000065A  598F                     subq.l     A7, 4
  649. 0000065C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  650. 00000660  303C 0029                move.w     D0, 0x29 /* ')' */
  651. 00000664  AAAA                     syscall    QuickTimeDispatch
  652. 00000666  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  653. 0000066A  7000                     moveq.l    D0, 0x00
  654. 0000066C  2D40 FFF0                move.l     [A6 - 0x10], D0
  655. 00000670  2D6E 000C FFF4           move.l     [A6 - 0xC], [A6 + 0xC]
  656. 00000676  486E FFF0                pea.l      [A6 - 0x10]
  657. 0000067A  598F                     subq.l     A7, 4
  658. 0000067C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  659. 00000680  303C 0029                move.w     D0, 0x29 /* ')' */
  660. 00000684  AAAA                     syscall    QuickTimeDispatch
  661. 00000686  303C 00B7                move.w     D0, 0xB7
  662. 0000068A  AAAA                     syscall    QuickTimeDispatch
  663. 0000068C  2D6E FFF4 0014           move.l     [A6 + 0x14], [A6 - 0xC]
  664. 00000692  4E5E                     unlink     A6
  665. 00000694  205F                     movea.l    A0, [A7]+
  666. 00000696  4FEF 000C                lea.l      A7, [A7 + 0xC]
  667. 0000069A  4ED0                     jmp        [A0]
  668. 0000069C  944D                     sub.w      D2, A5
  669. 0000069E  4F56                     chk.w      D7, [A6]
  670. 000006A0  4945                     chk.w      D4, D5
  671. 000006A2  5449                     addq.w     A1, 2
  672. 000006A4  4D45                     chk.w      D6, D5
  673. 000006A6  544F                     addq.w     A7, 2
  674. 000006A8  4D4F                     chk.w      D6, A7
  675. 000006AA  5649                     addq.w     A1, 3
  676. 000006AC  4554                     chk.w      D2, [A4]
  677. 000006AE  494D                     chk.w      D4, A5
  678. 000006B0  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  679. 000006B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  680. export_1719: // at 000006B4 (misaligned)
  681. 000006B6  FFF0                     .invalid   <<F/7/7>>
  682. 000006B8  7000                     moveq.l    D0, 0x00
  683. 000006BA  2D40 FFFC                move.l     [A6 - 0x4], D0
  684. 000006BE  723C                     moveq.l    D1, 0x3C
  685. 000006C0  2D41 FFF8                move.l     [A6 - 0x8], D1
  686. 000006C4  2D40 FFF0                move.l     [A6 - 0x10], D0
  687. 000006C8  2D6E 000C FFF4           move.l     [A6 - 0xC], [A6 + 0xC]
  688. 000006CE  486E FFF0                pea.l      [A6 - 0x10]
  689. 000006D2  598F                     subq.l     A7, 4
  690. 000006D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  691. 000006D8  303C 0029                move.w     D0, 0x29 /* ')' */
  692. 000006DC  AAAA                     syscall    QuickTimeDispatch
  693. 000006DE  303C 00B7                move.w     D0, 0xB7
  694. 000006E2  AAAA                     syscall    QuickTimeDispatch
  695. 000006E4  2D6E FFF4 0010           move.l     [A6 + 0x10], [A6 - 0xC]
  696. 000006EA  4E5E                     unlink     A6
  697. 000006EC  205F                     movea.l    A0, [A7]+
  698. 000006EE  504F                     addq.w     A7, 8
  699. 000006F0  4ED0                     jmp        [A0]
  700. 000006F2  9354                     sub.w      [A4], D1
  701. 000006F4  4943                     chk.w      D4, D3
  702. 000006F6  4B54                     chk.w      D5, [A4]
  703. 000006F8  494D                     chk.w      D4, A5
  704. 000006FA  4554                     chk.w      D2, [A4]
  705. 000006FC  4F4D                     chk.w      D7, A5
  706. 000006FE  4F56                     chk.w      D7, [A6]
  707. 00000700  4945                     chk.w      D4, D5
  708. 00000702  5449                     addq.w     A1, 2
  709. 00000704  4D45                     chk.w      D6, D5
  710. 00000706  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  711. // begin alternate branch 00000708-0000070C
  712. export_1720:
  713. fn00000708:
  714. 00000708  4E56 FFF0                link       A6, -0x0010
  715. // end alternate branch 00000708-0000070C
  716. export_1720: // at 00000708 (misaligned)
  717. fn00000708: // (misaligned)
  718. 0000070A  FFF0                     .invalid   <<F/7/7>>
  719. 0000070C  7000                     moveq.l    D0, 0x00
  720. 0000070E  2D40 FFFC                move.l     [A6 - 0x4], D0
  721. 00000712  598F                     subq.l     A7, 4
  722. 00000714  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  723. 00000718  303C 0029                move.w     D0, 0x29 /* ')' */
  724. 0000071C  AAAA                     syscall    QuickTimeDispatch
  725. 0000071E  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  726. 00000722  7000                     moveq.l    D0, 0x00
  727. 00000724  2D40 FFF0                move.l     [A6 - 0x10], D0
  728. 00000728  2D6E 000C FFF4           move.l     [A6 - 0xC], [A6 + 0xC]
  729. 0000072E  486E FFF0                pea.l      [A6 - 0x10]
  730. 00000732  703C                     moveq.l    D0, 0x3C
  731. 00000734  2F00                     move.l     -[A7], D0
  732. 00000736  303C 00B7                move.w     D0, 0xB7
  733. 0000073A  AAAA                     syscall    QuickTimeDispatch
  734. 0000073C  2D6E FFF4 0010           move.l     [A6 + 0x10], [A6 - 0xC]
  735. 00000742  4E5E                     unlink     A6
  736. 00000744  205F                     movea.l    A0, [A7]+
  737. 00000746  504F                     addq.w     A7, 8
  738. 00000748  4ED0                     jmp        [A0]
  739. 0000074A  934D                     subx.w     -[A1], -[A5]
  740. 0000074C  4F56                     chk.w      D7, [A6]
  741. 0000074E  4945                     chk.w      D4, D5
  742. 00000750  5449                     addq.w     A1, 2
  743. 00000752  4D45                     chk.w      D6, D5
  744. 00000754  544F                     addq.w     A7, 2
  745. 00000756  5449                     addq.w     A1, 2
  746. 00000758  434B                     chk.w      D1, A3
  747. 0000075A  5449                     addq.w     A1, 2
  748. 0000075C  4D45                     chk.w      D6, D5
  749. 0000075E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  750. // begin alternate branch 00000760-00000764
  751. fn00000760:
  752. 00000760  4E56 FFFC                link       A6, -0x0004
  753. // end alternate branch 00000760-00000764
  754. fn00000760: // (misaligned)
  755. 00000762  FFFC                     .invalid   <<F/7/7>>
  756. 00000764  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  757. 00000768  286E 0008                movea.l    A4, [A6 + 0x8]
  758. 0000076C  2A2E 000C                move.l     D5, [A6 + 0xC]
  759. 00000770  2C2E 0010                move.l     D6, [A6 + 0x10]
  760. 00000774  598F                     subq.l     A7, 4
  761. 00000776  A975                     syscall    TickCount
  762. 00000778  201F                     move.l     D0, [A7]+
  763. 0000077A  9085                     sub.l      D0, D5
  764. 0000077C  2E06                     move.l     D7, D6
  765. 0000077E  9E80                     sub.l      D7, D0
  766. 00000780  4A87                     tst.l      D7
  767. 00000782  6F24                     ble        +0x26 /* 000007A8 */
  768. 00000784  200C                     move.l     D0, A4
  769. 00000786  6716                     beq        +0x18 /* 0000079E */
  770. 00000788  6002                     bra        +0x4 /* 0000078C */
  771. label0000078A:
  772. 0000078A  4E94                     jsr        [A4]
  773. label0000078C:
  774. 0000078C  598F                     subq.l     A7, 4
  775. 0000078E  A975                     syscall    TickCount
  776. 00000790  201F                     move.l     D0, [A7]+
  777. 00000792  9085                     sub.l      D0, D5
  778. 00000794  2E06                     move.l     D7, D6
  779. 00000796  9E80                     sub.l      D7, D0
  780. 00000798  4A87                     tst.l      D7
  781. 0000079A  6EEE                     bgt        -0x10 /* 0000078A */
  782. 0000079C  600A                     bra        +0xC /* 000007A8 */
  783. label0000079E:
  784. 0000079E  2047                     movea.l    A0, D7
  785. 000007A0  43EE FFFC                lea.l      A1, [A6 - 0x4]
  786. 000007A4  A03B                     syscall    Delay
  787. 000007A6  2280                     move.l     [A1], D0
  788. label000007A8:
  789. 000007A8  4CEE 10E0 FFEC           movem.l    D5,D6,D7,A4, [A6 - 0x14]
  790. 000007AE  4E5E                     unlink     A6
  791. 000007B0  205F                     movea.l    A0, [A7]+
  792. 000007B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  793. 000007B6  4ED0                     jmp        [A0]
  794. 000007B8  8957                     or.w       [A7], D4
  795. 000007BA  4153                     chk.w      D0, [A3]
  796. 000007BC  5445                     addq.w     D5, 2
  797. 000007BE  5449                     addq.w     A1, 2
  798. 000007C0  4D45                     chk.w      D6, D5
  799. 000007C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  800. // begin alternate branch 000007C4-000007C8
  801. fn000007C4:
  802. 000007C4  4E56 FFEE                link       A6, -0x0012
  803. // end alternate branch 000007C4-000007C8
  804. fn000007C4: // (misaligned)
  805. 000007C6  FFEE                     .invalid   <<F/7/7>>
  806. 000007C8  486E FFEE                pea.l      [A6 - 0x12]
  807. 000007CC  A898                     syscall    GetPenState
  808. 000007CE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  809. 000007D2  A89C                     syscall    PenMode
  810. 000007D4  206E 000C                movea.l    A0, [A6 + 0xC]
  811. 000007D8  2F08                     move.l     -[A7], A0
  812. 000007DA  A89D                     syscall    PenPat
  813. 000007DC  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  814. 000007E0  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  815. 000007E4  A89B                     syscall    PenSize
  816. 000007E6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  817. 000007EA  A8A1                     syscall    FrameRect
  818. 000007EC  486E FFEE                pea.l      [A6 - 0x12]
  819. 000007F0  A899                     syscall    SetPenState
  820. 000007F2  4E5E                     unlink     A6
  821. 000007F4  4E75                     rts
  822. 000007F6  8020                     or.b       D0, -[A0]
  823. 000007F8  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  824. 000007FC  5365                     subq.w     -[A5], 1
  825. 000007FE  6C65                     bge        +0x67 /* 00000865 */
  826. 00000800  6374                     bls        +0x76 /* 00000876 */
  827. 00000802  696F                     bvs        +0x71 /* 00000873 */
  828. 00000804  6E5F                     bgt        +0x61 /* 00000865 */
  829. 00000806  5F46                     subq.w     D6, 7
  830. 00000808  6C52                     bge        +0x54 /* 0000085C */
  831. 0000080A  4138 5F55                .invalid   0, [0x00005F55] // invalid opcode 4 with b == 4
  832. 0000080E  634E                     bls        +0x50 /* 0000085E */
  833. 00000810  3231 5034                move.w     D1, [A1 + D5.w + 0x34]
  834. 00000814  5265                     addq.w     -[A5], 1
  835. 00000816  6374                     bls        +0x76 /* 0000088C */
  836. 00000818  0000 0000                ori.b      D0, 0x0
  837. export_1721:
  838. 0000081C  4E56 FF34                link       A6, -0x00CC
  839. 00000820  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  840. 00000824  266E 0008                movea.l    A3, [A6 + 0x8]
  841. 00000828  286E 0014                movea.l    A4, [A6 + 0x14]
  842. 0000082C  598F                     subq.l     A7, 4
  843. 0000082E  A975                     syscall    TickCount
  844. 00000830  2D5F FF74                move.l     [A6 - 0x8C], [A7]+
  845. 00000834  7C00                     moveq.l    D6, 0x00
  846. 00000836  202E 000C                move.l     D0, [A6 + 0xC]
  847. 0000083A  720B                     moveq.l    D1, 0x0B
  848. 0000083C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  849. 00000840  2800                     move.l     D4, D0
  850. 00000842  206E 0010                movea.l    A0, [A6 + 0x10]
  851. 00000846  3010                     move.w     D0, [A0]
  852. 00000848  48C0                     ext.l      D0
  853. 0000084A  3214                     move.w     D1, [A4]
  854. 0000084C  48C1                     ext.l      D1
  855. 0000084E  9081                     sub.l      D0, D1
  856. 00000850  E680                     asr        D0, 3
  857. 00000852  3D40 FF78                move.w     [A6 - 0x88], D0
  858. 00000856  206E 0010                movea.l    A0, [A6 + 0x10]
  859. 0000085A  3028 0004                move.w     D0, [A0 + 0x4]
  860. // begin alternate branch 0000085C-00000860
  861. label0000085C:
  862. 0000085C  0004 48C0                ori.b      D4, 0xC0
  863. // end alternate branch 0000085C-00000860
  864. label0000085C: // (misaligned)
  865. label0000085E:
  866. 0000085E  48C0                     ext.l      D0
  867. 00000860  322C 0004                move.w     D1, [A4 + 0x4]
  868. 00000864  48C1                     ext.l      D1
  869. 00000866  9081                     sub.l      D0, D1
  870. 00000868  E680                     asr        D0, 3
  871. 0000086A  3D40 FF7C                move.w     [A6 - 0x84], D0
  872. 0000086E  206E 0010                movea.l    A0, [A6 + 0x10]
  873. 00000872  3028 0002                move.w     D0, [A0 + 0x2]
  874. label00000876:
  875. 00000876  48C0                     ext.l      D0
  876. 00000878  322C 0002                move.w     D1, [A4 + 0x2]
  877. 0000087C  48C1                     ext.l      D1
  878. 0000087E  9081                     sub.l      D0, D1
  879. 00000880  E680                     asr        D0, 3
  880. 00000882  3D40 FF7A                move.w     [A6 - 0x86], D0
  881. 00000886  206E 0010                movea.l    A0, [A6 + 0x10]
  882. 0000088A  3028 0006                move.w     D0, [A0 + 0x6]
  883. // begin alternate branch 0000088C-00000890
  884. label0000088C:
  885. 0000088C  0006 48C0                ori.b      D6, 0xC0
  886. // end alternate branch 0000088C-00000890
  887. label0000088C: // (misaligned)
  888. 0000088E  48C0                     ext.l      D0
  889. 00000890  322C 0006                move.w     D1, [A4 + 0x6]
  890. 00000894  48C1                     ext.l      D1
  891. 00000896  9081                     sub.l      D0, D1
  892. 00000898  E680                     asr        D0, 3
  893. 0000089A  3D40 FF7E                move.w     [A6 - 0x82], D0
  894. 0000089E  302E FF78                move.w     D0, [A6 - 0x88]
  895. 000008A2  E240                     asr        D0.w, 1
  896. 000008A4  3D40 FF80                move.w     [A6 - 0x80], D0
  897. 000008A8  302E FF7C                move.w     D0, [A6 - 0x84]
  898. 000008AC  E240                     asr        D0.w, 1
  899. 000008AE  3D40 FF84                move.w     [A6 - 0x7C], D0
  900. 000008B2  302E FF7A                move.w     D0, [A6 - 0x86]
  901. 000008B6  E240                     asr        D0.w, 1
  902. 000008B8  3D40 FF82                move.w     [A6 - 0x7E], D0
  903. 000008BC  302E FF7E                move.w     D0, [A6 - 0x82]
  904. 000008C0  E240                     asr        D0.w, 1
  905. 000008C2  3D40 FF86                move.w     [A6 - 0x7A], D0
  906. 000008C6  486E FF90                pea.l      [A6 - 0x70]
  907. 000008CA  A874                     syscall    GetPort
  908. 000008CC  486E FF94                pea.l      [A6 - 0x6C]
  909. 000008D0  AA00                     syscall    OpenCPort
  910. 000008D2  7E00                     moveq.l    D7, 0x00
  911. label000008D4:
  912. 000008D4  3014                     move.w     D0, [A4]
  913. 000008D6  48C0                     ext.l      D0
  914. 000008D8  322E FF78                move.w     D1, [A6 - 0x88]
  915. 000008DC  48C1                     ext.l      D1
  916. 000008DE  2D40 FF70                move.l     [A6 - 0x90], D0
  917. 000008E2  2007                     move.l     D0, D7
  918. 000008E4  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  919. 000008E8  48C0                     ext.l      D0
  920. 000008EA  222E FF70                move.l     D1, [A6 - 0x90]
  921. 000008EE  D081                     add.l      D0, D1
  922. 000008F0  322E FF80                move.w     D1, [A6 - 0x80]
  923. 000008F4  D240                     add.w      D1, D0
  924. 000008F6  3D41 FF88                move.w     [A6 - 0x78], D1
  925. 000008FA  302C 0004                move.w     D0, [A4 + 0x4]
  926. 000008FE  48C0                     ext.l      D0
  927. 00000900  322E FF7C                move.w     D1, [A6 - 0x84]
  928. 00000904  48C1                     ext.l      D1
  929. 00000906  2D40 FF6C                move.l     [A6 - 0x94], D0
  930. 0000090A  2007                     move.l     D0, D7
  931. 0000090C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  932. 00000910  48C0                     ext.l      D0
  933. 00000912  222E FF6C                move.l     D1, [A6 - 0x94]
  934. 00000916  D081                     add.l      D0, D1
  935. 00000918  322E FF84                move.w     D1, [A6 - 0x7C]
  936. 0000091C  D240                     add.w      D1, D0
  937. 0000091E  3D41 FF8C                move.w     [A6 - 0x74], D1
  938. 00000922  302C 0002                move.w     D0, [A4 + 0x2]
  939. 00000926  48C0                     ext.l      D0
  940. 00000928  322E FF7A                move.w     D1, [A6 - 0x86]
  941. 0000092C  48C1                     ext.l      D1
  942. 0000092E  2D40 FF68                move.l     [A6 - 0x98], D0
  943. 00000932  2007                     move.l     D0, D7
  944. 00000934  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  945. 00000938  48C0                     ext.l      D0
  946. 0000093A  222E FF68                move.l     D1, [A6 - 0x98]
  947. 0000093E  D081                     add.l      D0, D1
  948. 00000940  322E FF82                move.w     D1, [A6 - 0x7E]
  949. 00000944  D240                     add.w      D1, D0
  950. 00000946  3D41 FF8A                move.w     [A6 - 0x76], D1
  951. 0000094A  302C 0006                move.w     D0, [A4 + 0x6]
  952. 0000094E  48C0                     ext.l      D0
  953. 00000950  322E FF7E                move.w     D1, [A6 - 0x82]
  954. 00000954  48C1                     ext.l      D1
  955. 00000956  2D40 FF64                move.l     [A6 - 0x9C], D0
  956. 0000095A  2007                     move.l     D0, D7
  957. 0000095C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  958. 00000960  48C0                     ext.l      D0
  959. 00000962  222E FF64                move.l     D1, [A6 - 0x9C]
  960. 00000966  D081                     add.l      D0, D1
  961. 00000968  322E FF86                move.w     D1, [A6 - 0x7A]
  962. 0000096C  D240                     add.w      D1, D0
  963. 0000096E  3D41 FF8E                move.w     [A6 - 0x72], D1
  964. 00000972  486E FF88                pea.l      [A6 - 0x78]
  965. 00000976  7001                     moveq.l    D0, 0x01
  966. 00000978  2F00                     move.l     -[A7], D0
  967. 0000097A  2F00                     move.l     -[A7], D0
  968. 0000097C  486D FB82                pea.l      [A5 - 0x47E]
  969. 00000980  720A                     moveq.l    D1, 0x0A
  970. 00000982  2F01                     move.l     -[A7], D1
  971. 00000984  4EBA FE3E                jsr        [PC - 0x1C2 /* 000007C4 */]
  972. 00000988  DC84                     add.l      D6, D4
  973. 0000098A  2F06                     move.l     -[A7], D6
  974. 0000098C  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  975. 00000990  2F0B                     move.l     -[A7], A3
  976. 00000992  4EBA FDCC                jsr        [PC - 0x234 /* 00000760 */]
  977. 00000996  4FEF 0014                lea.l      A7, [A7 + 0x14]
  978. 0000099A  2007                     move.l     D0, D7
  979. 0000099C  5287                     addq.l     D7, 1
  980. 0000099E  7003                     moveq.l    D0, 0x03
  981. 000009A0  B087                     cmp.l      D0, D7
  982. 000009A2  6E00 FF30                bgt        -0xCE /* 000008D4 */
  983. 000009A6  7E03                     moveq.l    D7, 0x03
  984. label000009A8:
  985. 000009A8  3014                     move.w     D0, [A4]
  986. 000009AA  48C0                     ext.l      D0
  987. 000009AC  322E FF78                move.w     D1, [A6 - 0x88]
  988. 000009B0  48C1                     ext.l      D1
  989. 000009B2  2D40 FF60                move.l     [A6 - 0xA0], D0
  990. 000009B6  2007                     move.l     D0, D7
  991. 000009B8  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  992. 000009BC  48C0                     ext.l      D0
  993. 000009BE  222E FF60                move.l     D1, [A6 - 0xA0]
  994. 000009C2  D081                     add.l      D0, D1
  995. 000009C4  322E FF80                move.w     D1, [A6 - 0x80]
  996. 000009C8  D240                     add.w      D1, D0
  997. 000009CA  3D41 FF88                move.w     [A6 - 0x78], D1
  998. 000009CE  302C 0004                move.w     D0, [A4 + 0x4]
  999. 000009D2  48C0                     ext.l      D0
  1000. 000009D4  322E FF7C                move.w     D1, [A6 - 0x84]
  1001. 000009D8  48C1                     ext.l      D1
  1002. 000009DA  2D40 FF5C                move.l     [A6 - 0xA4], D0
  1003. 000009DE  2007                     move.l     D0, D7
  1004. 000009E0  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1005. 000009E4  48C0                     ext.l      D0
  1006. 000009E6  222E FF5C                move.l     D1, [A6 - 0xA4]
  1007. 000009EA  D081                     add.l      D0, D1
  1008. 000009EC  322E FF84                move.w     D1, [A6 - 0x7C]
  1009. 000009F0  D240                     add.w      D1, D0
  1010. 000009F2  3D41 FF8C                move.w     [A6 - 0x74], D1
  1011. 000009F6  302C 0002                move.w     D0, [A4 + 0x2]
  1012. 000009FA  48C0                     ext.l      D0
  1013. 000009FC  322E FF7A                move.w     D1, [A6 - 0x86]
  1014. 00000A00  48C1                     ext.l      D1
  1015. 00000A02  2D40 FF58                move.l     [A6 - 0xA8], D0
  1016. 00000A06  2007                     move.l     D0, D7
  1017. 00000A08  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1018. 00000A0C  48C0                     ext.l      D0
  1019. 00000A0E  222E FF58                move.l     D1, [A6 - 0xA8]
  1020. 00000A12  D081                     add.l      D0, D1
  1021. 00000A14  322E FF82                move.w     D1, [A6 - 0x7E]
  1022. 00000A18  D240                     add.w      D1, D0
  1023. 00000A1A  3D41 FF8A                move.w     [A6 - 0x76], D1
  1024. 00000A1E  302C 0006                move.w     D0, [A4 + 0x6]
  1025. 00000A22  48C0                     ext.l      D0
  1026. 00000A24  322E FF7E                move.w     D1, [A6 - 0x82]
  1027. 00000A28  48C1                     ext.l      D1
  1028. 00000A2A  2D40 FF54                move.l     [A6 - 0xAC], D0
  1029. 00000A2E  2007                     move.l     D0, D7
  1030. 00000A30  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1031. 00000A34  48C0                     ext.l      D0
  1032. 00000A36  222E FF54                move.l     D1, [A6 - 0xAC]
  1033. 00000A3A  D081                     add.l      D0, D1
  1034. 00000A3C  322E FF86                move.w     D1, [A6 - 0x7A]
  1035. 00000A40  D240                     add.w      D1, D0
  1036. 00000A42  3D41 FF8E                move.w     [A6 - 0x72], D1
  1037. 00000A46  486E FF88                pea.l      [A6 - 0x78]
  1038. 00000A4A  7001                     moveq.l    D0, 0x01
  1039. 00000A4C  2F00                     move.l     -[A7], D0
  1040. 00000A4E  2F00                     move.l     -[A7], D0
  1041. 00000A50  486D FB82                pea.l      [A5 - 0x47E]
  1042. 00000A54  720A                     moveq.l    D1, 0x0A
  1043. 00000A56  2F01                     move.l     -[A7], D1
  1044. 00000A58  4EBA FD6A                jsr        [PC - 0x296 /* 000007C4 */]
  1045. 00000A5C  2A07                     move.l     D5, D7
  1046. 00000A5E  5785                     subq.l     D5, 3
  1047. 00000A60  3014                     move.w     D0, [A4]
  1048. 00000A62  48C0                     ext.l      D0
  1049. 00000A64  322E FF78                move.w     D1, [A6 - 0x88]
  1050. 00000A68  48C1                     ext.l      D1
  1051. 00000A6A  2D40 FF50                move.l     [A6 - 0xB0], D0
  1052. 00000A6E  2005                     move.l     D0, D5
  1053. 00000A70  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1054. 00000A74  48C0                     ext.l      D0
  1055. 00000A76  222E FF50                move.l     D1, [A6 - 0xB0]
  1056. 00000A7A  D081                     add.l      D0, D1
  1057. 00000A7C  322E FF80                move.w     D1, [A6 - 0x80]
  1058. 00000A80  D240                     add.w      D1, D0
  1059. 00000A82  3D41 FF88                move.w     [A6 - 0x78], D1
  1060. 00000A86  302C 0004                move.w     D0, [A4 + 0x4]
  1061. 00000A8A  48C0                     ext.l      D0
  1062. 00000A8C  322E FF7C                move.w     D1, [A6 - 0x84]
  1063. 00000A90  48C1                     ext.l      D1
  1064. 00000A92  2D40 FF4C                move.l     [A6 - 0xB4], D0
  1065. 00000A96  2005                     move.l     D0, D5
  1066. 00000A98  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1067. 00000A9C  48C0                     ext.l      D0
  1068. 00000A9E  222E FF4C                move.l     D1, [A6 - 0xB4]
  1069. 00000AA2  D081                     add.l      D0, D1
  1070. 00000AA4  322E FF84                move.w     D1, [A6 - 0x7C]
  1071. 00000AA8  D240                     add.w      D1, D0
  1072. 00000AAA  3D41 FF8C                move.w     [A6 - 0x74], D1
  1073. 00000AAE  302C 0002                move.w     D0, [A4 + 0x2]
  1074. 00000AB2  48C0                     ext.l      D0
  1075. 00000AB4  322E FF7A                move.w     D1, [A6 - 0x86]
  1076. 00000AB8  48C1                     ext.l      D1
  1077. 00000ABA  2D40 FF48                move.l     [A6 - 0xB8], D0
  1078. 00000ABE  2005                     move.l     D0, D5
  1079. 00000AC0  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1080. 00000AC4  48C0                     ext.l      D0
  1081. 00000AC6  222E FF48                move.l     D1, [A6 - 0xB8]
  1082. 00000ACA  D081                     add.l      D0, D1
  1083. 00000ACC  322E FF82                move.w     D1, [A6 - 0x7E]
  1084. 00000AD0  D240                     add.w      D1, D0
  1085. 00000AD2  3D41 FF8A                move.w     [A6 - 0x76], D1
  1086. 00000AD6  302C 0006                move.w     D0, [A4 + 0x6]
  1087. 00000ADA  48C0                     ext.l      D0
  1088. 00000ADC  322E FF7E                move.w     D1, [A6 - 0x82]
  1089. 00000AE0  48C1                     ext.l      D1
  1090. 00000AE2  2D40 FF44                move.l     [A6 - 0xBC], D0
  1091. 00000AE6  2005                     move.l     D0, D5
  1092. 00000AE8  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1093. 00000AEC  48C0                     ext.l      D0
  1094. 00000AEE  222E FF44                move.l     D1, [A6 - 0xBC]
  1095. 00000AF2  D081                     add.l      D0, D1
  1096. 00000AF4  322E FF86                move.w     D1, [A6 - 0x7A]
  1097. 00000AF8  D240                     add.w      D1, D0
  1098. 00000AFA  3D41 FF8E                move.w     [A6 - 0x72], D1
  1099. 00000AFE  486E FF88                pea.l      [A6 - 0x78]
  1100. 00000B02  7001                     moveq.l    D0, 0x01
  1101. 00000B04  2F00                     move.l     -[A7], D0
  1102. 00000B06  2F00                     move.l     -[A7], D0
  1103. 00000B08  486D FB82                pea.l      [A5 - 0x47E]
  1104. 00000B0C  720A                     moveq.l    D1, 0x0A
  1105. 00000B0E  2F01                     move.l     -[A7], D1
  1106. 00000B10  4EBA FCB2                jsr        [PC - 0x34E /* 000007C4 */]
  1107. 00000B14  DC84                     add.l      D6, D4
  1108. 00000B16  2F06                     move.l     -[A7], D6
  1109. 00000B18  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  1110. 00000B1C  2F0B                     move.l     -[A7], A3
  1111. 00000B1E  4EBA FC40                jsr        [PC - 0x3C0 /* 00000760 */]
  1112. 00000B22  4FEF 0028                lea.l      A7, [A7 + 0x28]
  1113. 00000B26  2007                     move.l     D0, D7
  1114. 00000B28  5287                     addq.l     D7, 1
  1115. 00000B2A  7008                     moveq.l    D0, 0x08
  1116. 00000B2C  B087                     cmp.l      D0, D7
  1117. 00000B2E  6E00 FE78                bgt        -0x186 /* 000009A8 */
  1118. 00000B32  7E05                     moveq.l    D7, 0x05
  1119. label00000B34:
  1120. 00000B34  3014                     move.w     D0, [A4]
  1121. 00000B36  48C0                     ext.l      D0
  1122. 00000B38  322E FF78                move.w     D1, [A6 - 0x88]
  1123. 00000B3C  48C1                     ext.l      D1
  1124. 00000B3E  2D40 FF40                move.l     [A6 - 0xC0], D0
  1125. 00000B42  2007                     move.l     D0, D7
  1126. 00000B44  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1127. 00000B48  48C0                     ext.l      D0
  1128. 00000B4A  222E FF40                move.l     D1, [A6 - 0xC0]
  1129. 00000B4E  D081                     add.l      D0, D1
  1130. 00000B50  322E FF80                move.w     D1, [A6 - 0x80]
  1131. 00000B54  D240                     add.w      D1, D0
  1132. 00000B56  3D41 FF88                move.w     [A6 - 0x78], D1
  1133. 00000B5A  302C 0004                move.w     D0, [A4 + 0x4]
  1134. 00000B5E  48C0                     ext.l      D0
  1135. 00000B60  322E FF7C                move.w     D1, [A6 - 0x84]
  1136. 00000B64  48C1                     ext.l      D1
  1137. 00000B66  2D40 FF3C                move.l     [A6 - 0xC4], D0
  1138. 00000B6A  2007                     move.l     D0, D7
  1139. 00000B6C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1140. 00000B70  48C0                     ext.l      D0
  1141. 00000B72  222E FF3C                move.l     D1, [A6 - 0xC4]
  1142. 00000B76  D081                     add.l      D0, D1
  1143. 00000B78  322E FF84                move.w     D1, [A6 - 0x7C]
  1144. 00000B7C  D240                     add.w      D1, D0
  1145. 00000B7E  3D41 FF8C                move.w     [A6 - 0x74], D1
  1146. 00000B82  302C 0002                move.w     D0, [A4 + 0x2]
  1147. 00000B86  48C0                     ext.l      D0
  1148. 00000B88  322E FF7A                move.w     D1, [A6 - 0x86]
  1149. 00000B8C  48C1                     ext.l      D1
  1150. 00000B8E  2D40 FF38                move.l     [A6 - 0xC8], D0
  1151. 00000B92  2007                     move.l     D0, D7
  1152. 00000B94  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1153. 00000B98  48C0                     ext.l      D0
  1154. 00000B9A  222E FF38                move.l     D1, [A6 - 0xC8]
  1155. 00000B9E  D081                     add.l      D0, D1
  1156. 00000BA0  322E FF82                move.w     D1, [A6 - 0x7E]
  1157. 00000BA4  D240                     add.w      D1, D0
  1158. 00000BA6  3D41 FF8A                move.w     [A6 - 0x76], D1
  1159. 00000BAA  302C 0006                move.w     D0, [A4 + 0x6]
  1160. 00000BAE  48C0                     ext.l      D0
  1161. 00000BB0  322E FF7E                move.w     D1, [A6 - 0x82]
  1162. 00000BB4  48C1                     ext.l      D1
  1163. 00000BB6  2D40 FF34                move.l     [A6 - 0xCC], D0
  1164. 00000BBA  2007                     move.l     D0, D7
  1165. 00000BBC  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1166. 00000BC0  48C0                     ext.l      D0
  1167. 00000BC2  222E FF34                move.l     D1, [A6 - 0xCC]
  1168. 00000BC6  D081                     add.l      D0, D1
  1169. 00000BC8  322E FF86                move.w     D1, [A6 - 0x7A]
  1170. 00000BCC  D240                     add.w      D1, D0
  1171. 00000BCE  3D41 FF8E                move.w     [A6 - 0x72], D1
  1172. 00000BD2  486E FF88                pea.l      [A6 - 0x78]
  1173. 00000BD6  7001                     moveq.l    D0, 0x01
  1174. 00000BD8  2F00                     move.l     -[A7], D0
  1175. 00000BDA  2F00                     move.l     -[A7], D0
  1176. 00000BDC  486D FB82                pea.l      [A5 - 0x47E]
  1177. 00000BE0  720A                     moveq.l    D1, 0x0A
  1178. 00000BE2  2F01                     move.l     -[A7], D1
  1179. 00000BE4  4EBA FBDE                jsr        [PC - 0x422 /* 000007C4 */]
  1180. 00000BE8  7007                     moveq.l    D0, 0x07
  1181. 00000BEA  B087                     cmp.l      D0, D7
  1182. 00000BEC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1183. 00000BF0  670E                     beq        +0x10 /* 00000C00 */
  1184. 00000BF2  DC84                     add.l      D6, D4
  1185. 00000BF4  2F06                     move.l     -[A7], D6
  1186. 00000BF6  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  1187. 00000BFA  2F0B                     move.l     -[A7], A3
  1188. 00000BFC  4EBA FB62                jsr        [PC - 0x49E /* 00000760 */]
  1189. label00000C00:
  1190. 00000C00  2007                     move.l     D0, D7
  1191. 00000C02  5287                     addq.l     D7, 1
  1192. 00000C04  7008                     moveq.l    D0, 0x08
  1193. 00000C06  B087                     cmp.l      D0, D7
  1194. 00000C08  6E00 FF2A                bgt        -0xD4 /* 00000B34 */
  1195. 00000C0C  486E FF94                pea.l      [A6 - 0x6C]
  1196. 00000C10  A87D                     syscall    ClosePort
  1197. 00000C12  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  1198. 00000C16  A873                     syscall    SetPort
  1199. 00000C18  4CEE 18F8 FF18           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0xE8]
  1200. 00000C1E  4E5E                     unlink     A6
  1201. 00000C20  205F                     movea.l    A0, [A7]+
  1202. 00000C22  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1203. 00000C26  4ED0                     jmp        [A0]
  1204. 00000C28  9241                     sub.w      D1, D1
  1205. 00000C2A  4E49                     trap       9
  1206. 00000C2C  4D41                     chk.w      D6, D1
  1207. 00000C2E  5445                     addq.w     D5, 2
  1208. 00000C30  5A4F                     addq.w     A7, 5
  1209. 00000C32  4F4D                     chk.w      D7, A5
  1210. 00000C34  494E                     chk.w      D4, A6
  1211. 00000C36  4752                     chk.w      D3, [A2]
  1212. 00000C38  4543                     chk.w      D2, D3
  1213. 00000C3A  5400                     addq.b     D0, 2
  1214. 00000C3C  0000 0000                ori.b      D0, 0x0
  1215. export_1722:
  1216. fn00000C40:
  1217. 00000C40  4E56 FFF8                link       A6, -0x0008
  1218. 00000C44  2F0C                     move.l     -[A7], A4
  1219. 00000C46  286E 0008                movea.l    A4, [A6 + 0x8]
  1220. 00000C4A  486E FFF8                pea.l      [A6 - 0x8]
  1221. 00000C4E  486E FFFC                pea.l      [A6 - 0x4]
  1222. 00000C52  203C 0008 0005           move.l     D0, 0x80005
  1223. 00000C58  AB1D                     syscall    QDExtensions
  1224. 00000C5A  2054                     movea.l    A0, [A4]
  1225. 00000C5C  216E FFFC 0006           move.l     [A0 + 0x6], [A6 - 0x4]
  1226. 00000C62  2054                     movea.l    A0, [A4]
  1227. 00000C64  216E FFF8 000A           move.l     [A0 + 0xA], [A6 - 0x8]
  1228. 00000C6A  286E FFF4                movea.l    A4, [A6 - 0xC]
  1229. 00000C6E  4E5E                     unlink     A6
  1230. 00000C70  2E9F                     move.l     [A7], [A7]+
  1231. 00000C72  4E75                     rts
  1232. 00000C74  9C54                     sub.w      D6, [A4]
  1233. 00000C76  5049                     addq.w     A1, 8
  1234. 00000C78  584D                     addq.w     A5, 4
  1235. 00000C7A  4150                     chk.w      D0, [A0]
  1236. 00000C7C  4841                     swap.w     D1
  1237. 00000C7E  4E44                     trap       4
  1238. 00000C80  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  1239. 00000C84  5341                     subq.w     D1, 1
  1240. 00000C86  5645                     addq.w     D5, 3
  1241. 00000C88  4F4C                     chk.w      D7, A4
  1242. 00000C8A  4447                     neg.w      D7
  1243. 00000C8C  574F                     subq.w     A7, 3
  1244. 00000C8E  524C                     addq.w     A4, 1
  1245. 00000C90  4400                     neg.b      D0
  1246. 00000C92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1247. export_1723: // at 00000C94 (misaligned)
  1248. 00000C96  FFF0                     .invalid   <<F/7/7>>
  1249. 00000C98  2F0C                     move.l     -[A7], A4
  1250. 00000C9A  286E 0008                movea.l    A4, [A6 + 0x8]
  1251. 00000C9E  2054                     movea.l    A0, [A4]
  1252. 00000CA0  4AA8 0002                tst.l      [A0 + 0x2]
  1253. 00000CA4  675A                     beq        +0x5C /* 00000D00 */
  1254. 00000CA6  486E FFF0                pea.l      [A6 - 0x10]
  1255. 00000CAA  486E FFF4                pea.l      [A6 - 0xC]
  1256. 00000CAE  203C 0008 0005           move.l     D0, 0x80005
  1257. 00000CB4  AB1D                     syscall    QDExtensions
  1258. 00000CB6  2054                     movea.l    A0, [A4]
  1259. 00000CB8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1260. 00000CBC  598F                     subq.l     A7, 4
  1261. 00000CBE  2054                     movea.l    A0, [A4]
  1262. 00000CC0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1263. 00000CC4  203C 0004 0012           move.l     D0, 0x40012
  1264. 00000CCA  AB1D                     syscall    QDExtensions
  1265. 00000CCC  203C 0008 0006           move.l     D0, 0x80006
  1266. 00000CD2  AB1D                     syscall    QDExtensions
  1267. 00000CD4  2054                     movea.l    A0, [A4]
  1268. 00000CD6  2068 0002                movea.l    A0, [A0 + 0x2]
  1269. 00000CDA  2068 0002                movea.l    A0, [A0 + 0x2]
  1270. 00000CDE  2050                     movea.l    A0, [A0]
  1271. 00000CE0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1272. 00000CE4  5C88                     addq.l     A0, 6
  1273. 00000CE6  22D8                     move.l     [A1]+, [A0]+
  1274. 00000CE8  22D8                     move.l     [A1]+, [A0]+
  1275. 00000CEA  486E FFF8                pea.l      [A6 - 0x8]
  1276. 00000CEE  A8A3                     syscall    EraseRect
  1277. 00000CF0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1278. 00000CF4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1279. 00000CF8  203C 0008 0006           move.l     D0, 0x80006
  1280. 00000CFE  AB1D                     syscall    QDExtensions
  1281. label00000D00:
  1282. 00000D00  286E FFEC                movea.l    A4, [A6 - 0x14]
  1283. 00000D04  4E5E                     unlink     A6
  1284. 00000D06  2E9F                     move.l     [A7], [A7]+
  1285. 00000D08  4E75                     rts
  1286. 00000D0A  9A54                     sub.w      D5, [A4]
  1287. 00000D0C  5049                     addq.w     A1, 8
  1288. 00000D0E  584D                     addq.w     A5, 4
  1289. 00000D10  4150                     chk.w      D0, [A0]
  1290. 00000D12  4841                     swap.w     D1
  1291. 00000D14  4E44                     trap       4
  1292. 00000D16  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  1293. 00000D1A  434C                     chk.w      D1, A4
  1294. 00000D1C  4541                     chk.w      D2, D1
  1295. 00000D1E  5250                     addq.w     [A0], 1
  1296. 00000D20  4958                     chk.w      D4, [A0]+
  1297. 00000D22  4D41                     chk.w      D6, D1
  1298. 00000D24  5000                     addq.b     D0, 8
  1299. 00000D26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1300. export_1724: // at 00000D28 (misaligned)
  1301. 00000D2A  0000 2F0C                ori.b      D0, 0xC
  1302. 00000D2E  286E 0008                movea.l    A4, [A6 + 0x8]
  1303. 00000D32  2054                     movea.l    A0, [A4]
  1304. 00000D34  4AA8 0002                tst.l      [A0 + 0x2]
  1305. 00000D38  6608                     bne        +0xA /* 00000D42 */
  1306. 00000D3A  7000                     moveq.l    D0, 0x00
  1307. 00000D3C  2D40 000C                move.l     [A6 + 0xC], D0
  1308. 00000D40  6012                     bra        +0x14 /* 00000D54 */
  1309. label00000D42:
  1310. 00000D42  2F0C                     move.l     -[A7], A4
  1311. 00000D44  4EBA FEFA                jsr        [PC - 0x106 /* 00000C40 */]
  1312. 00000D48  2054                     movea.l    A0, [A4]
  1313. 00000D4A  2068 0002                movea.l    A0, [A0 + 0x2]
  1314. 00000D4E  2D68 0002 000C           move.l     [A6 + 0xC], [A0 + 0x2]
  1315. label00000D54:
  1316. 00000D54  286E FFFC                movea.l    A4, [A6 - 0x4]
  1317. 00000D58  4E5E                     unlink     A6
  1318. 00000D5A  2E9F                     move.l     [A7], [A7]+
  1319. 00000D5C  4E75                     rts
  1320. 00000D5E  9A54                     sub.w      D5, [A4]
  1321. 00000D60  5049                     addq.w     A1, 8
  1322. 00000D62  584D                     addq.w     A5, 4
  1323. 00000D64  4150                     chk.w      D0, [A0]
  1324. 00000D66  4841                     swap.w     D1
  1325. 00000D68  4E44                     trap       4
  1326. 00000D6A  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  1327. 00000D6E  4749                     chk.w      D3, A1
  1328. 00000D70  4D4D                     chk.w      D6, A5
  1329. 00000D72  4550                     chk.w      D2, [A0]
  1330. 00000D74  4958                     chk.w      D4, [A0]+
  1331. 00000D76  4D41                     chk.w      D6, D1
  1332. 00000D78  5000                     addq.b     D0, 8
  1333. 00000D7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1334. export_1725: // at 00000D7C (misaligned)
  1335. 00000D7E  0000 2F0C                ori.b      D0, 0xC
  1336. 00000D82  286E 0008                movea.l    A4, [A6 + 0x8]
  1337. 00000D86  2054                     movea.l    A0, [A4]
  1338. 00000D88  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1339. 00000D8C  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1340. 00000D90  203C 0008 0006           move.l     D0, 0x80006
  1341. 00000D96  AB1D                     syscall    QDExtensions
  1342. 00000D98  286E FFFC                movea.l    A4, [A6 - 0x4]
  1343. 00000D9C  4E5E                     unlink     A6
  1344. 00000D9E  2E9F                     move.l     [A7], [A7]+
  1345. 00000DA0  4E75                     rts
  1346. 00000DA2  9D54                     sub.w      [A4], D6
  1347. 00000DA4  5049                     addq.w     A1, 8
  1348. 00000DA6  584D                     addq.w     A5, 4
  1349. 00000DA8  4150                     chk.w      D0, [A0]
  1350. 00000DAA  4841                     swap.w     D1
  1351. 00000DAC  4E44                     trap       4
  1352. 00000DAE  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  1353. 00000DB2  444F                     neg.w      A7
  1354. 00000DB4  4E45                     trap       5
  1355. 00000DB6  5749                     subq.w     A1, 3
  1356. 00000DB8  5448                     addq.w     A0, 2
  1357. 00000DBA  5049                     addq.w     A1, 8
  1358. 00000DBC  584D                     addq.w     A5, 4
  1359. 00000DBE  4150                     chk.w      D0, [A0]
  1360. 00000DC0  0000 0000                ori.b      D0, 0x0
  1361. export_1726:
  1362. fn00000DC4:
  1363. 00000DC4  4E56 0000                link       A6, 0
  1364. 00000DC8  2F0C                     move.l     -[A7], A4
  1365. 00000DCA  286E 0008                movea.l    A4, [A6 + 0x8]
  1366. 00000DCE  2054                     movea.l    A0, [A4]
  1367. 00000DD0  4AA8 0002                tst.l      [A0 + 0x2]
  1368. 00000DD4  6608                     bne        +0xA /* 00000DDE */
  1369. 00000DD6  7000                     moveq.l    D0, 0x00
  1370. 00000DD8  2D40 000C                move.l     [A6 + 0xC], D0
  1371. 00000DDC  600E                     bra        +0x10 /* 00000DEC */
  1372. label00000DDE:
  1373. 00000DDE  2F0C                     move.l     -[A7], A4
  1374. 00000DE0  4EBA FE5E                jsr        [PC - 0x1A2 /* 00000C40 */]
  1375. 00000DE4  2054                     movea.l    A0, [A4]
  1376. 00000DE6  2D68 0002 000C           move.l     [A6 + 0xC], [A0 + 0x2]
  1377. label00000DEC:
  1378. 00000DEC  286E FFFC                movea.l    A4, [A6 - 0x4]
  1379. 00000DF0  4E5E                     unlink     A6
  1380. 00000DF2  2E9F                     move.l     [A7], [A7]+
  1381. 00000DF4  4E75                     rts
  1382. 00000DF6  9854                     sub.w      D4, [A4]
  1383. 00000DF8  5049                     addq.w     A1, 8
  1384. 00000DFA  584D                     addq.w     A5, 4
  1385. 00000DFC  4150                     chk.w      D0, [A0]
  1386. 00000DFE  4841                     swap.w     D1
  1387. 00000E00  4E44                     trap       4
  1388. 00000E02  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  1389. 00000E06  4749                     chk.w      D3, A1
  1390. 00000E08  4D4D                     chk.w      D6, A5
  1391. 00000E0A  4550                     chk.w      D2, [A0]
  1392. 00000E0C  4F52                     chk.w      D7, [A2]
  1393. 00000E0E  5400                     addq.b     D0, 2
  1394. 00000E10  0000 0000                ori.b      D0, 0x0
  1395. export_1727:
  1396. fn00000E14:
  1397. 00000E14  4E56 0000                link       A6, 0
  1398. 00000E18  2F0C                     move.l     -[A7], A4
  1399. 00000E1A  286E 0008                movea.l    A4, [A6 + 0x8]
  1400. 00000E1E  2054                     movea.l    A0, [A4]
  1401. 00000E20  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1402. 00000E24  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1403. 00000E28  203C 0008 0006           move.l     D0, 0x80006
  1404. 00000E2E  AB1D                     syscall    QDExtensions
  1405. 00000E30  286E FFFC                movea.l    A4, [A6 - 0x4]
  1406. 00000E34  4E5E                     unlink     A6
  1407. 00000E36  2E9F                     move.l     [A7], [A7]+
  1408. 00000E38  4E75                     rts
  1409. 00000E3A  9B54                     sub.w      [A4], D5
  1410. 00000E3C  5049                     addq.w     A1, 8
  1411. 00000E3E  584D                     addq.w     A5, 4
  1412. 00000E40  4150                     chk.w      D0, [A0]
  1413. 00000E42  4841                     swap.w     D1
  1414. 00000E44  4E44                     trap       4
  1415. 00000E46  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  1416. 00000E4A  444F                     neg.w      A7
  1417. 00000E4C  4E45                     trap       5
  1418. 00000E4E  5749                     subq.w     A1, 3
  1419. 00000E50  5448                     addq.w     A0, 2
  1420. 00000E52  504F                     addq.w     A7, 8
  1421. 00000E54  5254                     addq.w     [A4], 1
  1422. 00000E56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1423. // begin alternate branch 00000E58-00000E5E
  1424. export_1728:
  1425. fn00000E58:
  1426. 00000E58  4E56 0000                link       A6, 0
  1427. 00000E5C  2F0C                     move.l     -[A7], A4
  1428. // end alternate branch 00000E58-00000E5E
  1429. export_1728: // at 00000E58 (misaligned)
  1430. fn00000E58: // (misaligned)
  1431. 00000E5A  0000 2F0C                ori.b      D0, 0xC
  1432. 00000E5E  286E 0008                movea.l    A4, [A6 + 0x8]
  1433. 00000E62  2054                     movea.l    A0, [A4]
  1434. 00000E64  4AA8 0002                tst.l      [A0 + 0x2]
  1435. 00000E68  6714                     beq        +0x16 /* 00000E7E */
  1436. 00000E6A  598F                     subq.l     A7, 4
  1437. 00000E6C  2054                     movea.l    A0, [A4]
  1438. 00000E6E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1439. 00000E72  203C 0004 0012           move.l     D0, 0x40012
  1440. 00000E78  AB1D                     syscall    QDExtensions
  1441. 00000E7A  201F                     move.l     D0, [A7]+
  1442. 00000E7C  6002                     bra        +0x4 /* 00000E80 */
  1443. label00000E7E:
  1444. 00000E7E  7000                     moveq.l    D0, 0x00
  1445. label00000E80:
  1446. 00000E80  2D40 000C                move.l     [A6 + 0xC], D0
  1447. 00000E84  286E FFFC                movea.l    A4, [A6 - 0x4]
  1448. 00000E88  4E5E                     unlink     A6
  1449. 00000E8A  2E9F                     move.l     [A7], [A7]+
  1450. 00000E8C  4E75                     rts
  1451. 00000E8E  9A54                     sub.w      D5, [A4]
  1452. 00000E90  5049                     addq.w     A1, 8
  1453. 00000E92  584D                     addq.w     A5, 4
  1454. 00000E94  4150                     chk.w      D0, [A0]
  1455. 00000E96  4841                     swap.w     D1
  1456. 00000E98  4E44                     trap       4
  1457. 00000E9A  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  1458. 00000E9E  4745                     chk.w      D3, D5
  1459. 00000EA0  5447                     addq.w     D7, 2
  1460. 00000EA2  4448                     neg.w      A0
  1461. 00000EA4  414E                     chk.w      D0, A6
  1462. 00000EA6  444C                     neg.w      A4
  1463. 00000EA8  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1464. 00000EAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1465. export_1729: // at 00000EAC (misaligned)
  1466. 00000EAE  FFF8                     .invalid   <<F/7/7>>
  1467. 00000EB0  48E7 0018                movem.l    -[A7], A3,A4
  1468. 00000EB4  286E 0008                movea.l    A4, [A6 + 0x8]
  1469. 00000EB8  2054                     movea.l    A0, [A4]
  1470. 00000EBA  4AA8 0002                tst.l      [A0 + 0x2]
  1471. 00000EBE  6722                     beq        +0x24 /* 00000EE2 */
  1472. 00000EC0  2068 0002                movea.l    A0, [A0 + 0x2]
  1473. 00000EC4  2668 0002                movea.l    A3, [A0 + 0x2]
  1474. 00000EC8  2053                     movea.l    A0, [A3]
  1475. 00000ECA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1476. 00000ECE  5C88                     addq.l     A0, 6
  1477. 00000ED0  22D8                     move.l     [A1]+, [A0]+
  1478. 00000ED2  22D8                     move.l     [A1]+, [A0]+
  1479. 00000ED4  302E FFFE                move.w     D0, [A6 - 0x2]
  1480. 00000ED8  906E FFFA                sub.w      D0, [A6 - 0x6]
  1481. 00000EDC  3D40 000C                move.w     [A6 + 0xC], D0
  1482. 00000EE0  6004                     bra        +0x6 /* 00000EE6 */
  1483. label00000EE2:
  1484. 00000EE2  426E 000C                clr.w      [A6 + 0xC]
  1485. label00000EE6:
  1486. 00000EE6  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  1487. 00000EEC  4E5E                     unlink     A6
  1488. 00000EEE  2E9F                     move.l     [A7], [A7]+
  1489. 00000EF0  4E75                     rts
  1490. 00000EF2  9754                     sub.w      [A4], D3
  1491. 00000EF4  5049                     addq.w     A1, 8
  1492. 00000EF6  584D                     addq.w     A5, 4
  1493. 00000EF8  4150                     chk.w      D0, [A0]
  1494. 00000EFA  4841                     swap.w     D1
  1495. 00000EFC  4E44                     trap       4
  1496. 00000EFE  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  1497. 00000F02  4745                     chk.w      D3, D5
  1498. 00000F04  5457                     addq.w     [A7], 2
  1499. 00000F06  4944                     chk.w      D4, D4
  1500. 00000F08  5448                     addq.w     A0, 2
  1501. 00000F0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1502. export_1730: // at 00000F0C (misaligned)
  1503. 00000F0E  FFF8                     .invalid   <<F/7/7>>
  1504. 00000F10  48E7 0018                movem.l    -[A7], A3,A4
  1505. 00000F14  286E 0008                movea.l    A4, [A6 + 0x8]
  1506. 00000F18  2054                     movea.l    A0, [A4]
  1507. 00000F1A  4AA8 0002                tst.l      [A0 + 0x2]
  1508. 00000F1E  6722                     beq        +0x24 /* 00000F42 */
  1509. 00000F20  2068 0002                movea.l    A0, [A0 + 0x2]
  1510. 00000F24  2668 0002                movea.l    A3, [A0 + 0x2]
  1511. 00000F28  2053                     movea.l    A0, [A3]
  1512. 00000F2A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1513. 00000F2E  5C88                     addq.l     A0, 6
  1514. 00000F30  22D8                     move.l     [A1]+, [A0]+
  1515. 00000F32  22D8                     move.l     [A1]+, [A0]+
  1516. 00000F34  302E FFFC                move.w     D0, [A6 - 0x4]
  1517. 00000F38  906E FFF8                sub.w      D0, [A6 - 0x8]
  1518. 00000F3C  3D40 000C                move.w     [A6 + 0xC], D0
  1519. 00000F40  6004                     bra        +0x6 /* 00000F46 */
  1520. label00000F42:
  1521. 00000F42  426E 000C                clr.w      [A6 + 0xC]
  1522. label00000F46:
  1523. 00000F46  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  1524. 00000F4C  4E5E                     unlink     A6
  1525. 00000F4E  2E9F                     move.l     [A7], [A7]+
  1526. 00000F50  4E75                     rts
  1527. 00000F52  9854                     sub.w      D4, [A4]
  1528. 00000F54  5049                     addq.w     A1, 8
  1529. 00000F56  584D                     addq.w     A5, 4
  1530. 00000F58  4150                     chk.w      D0, [A0]
  1531. 00000F5A  4841                     swap.w     D1
  1532. 00000F5C  4E44                     trap       4
  1533. 00000F5E  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  1534. 00000F62  4745                     chk.w      D3, D5
  1535. 00000F64  5448                     addq.w     A0, 2
  1536. 00000F66  4549                     chk.w      D2, A1
  1537. 00000F68  4748                     chk.w      D3, A0
  1538. 00000F6A  5400                     addq.b     D0, 2
  1539. 00000F6C  0000 0000                ori.b      D0, 0x0
  1540. export_1731:
  1541. fn00000F70:
  1542. 00000F70  4E56 0000                link       A6, 0
  1543. 00000F74  2F0C                     move.l     -[A7], A4
  1544. 00000F76  286E 0008                movea.l    A4, [A6 + 0x8]
  1545. 00000F7A  2054                     movea.l    A0, [A4]
  1546. 00000F7C  316E 0010 0002           move.w     [A0 + 0x2], [A6 + 0x10]
  1547. 00000F82  2054                     movea.l    A0, [A4]
  1548. 00000F84  216E 000C 0006           move.l     [A0 + 0x6], [A6 + 0xC]
  1549. 00000F8A  2054                     movea.l    A0, [A4]
  1550. 00000F8C  4228 000A                clr.b      [A0 + 0xA]
  1551. 00000F90  2054                     movea.l    A0, [A4]
  1552. 00000F92  4268 0004                clr.w      [A0 + 0x4]
  1553. 00000F96  286E FFFC                movea.l    A4, [A6 - 0x4]
  1554. 00000F9A  4E5E                     unlink     A6
  1555. 00000F9C  205F                     movea.l    A0, [A7]+
  1556. 00000F9E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1557. 00000FA2  4ED0                     jmp        [A0]
  1558. 00000FA4  8023                     or.b       D0, -[A3]
  1559. 00000FA6  5449                     addq.w     A1, 2
  1560. 00000FA8  444C                     neg.w      A4
  1561. 00000FAA  4554                     chk.w      D2, [A4]
  1562. 00000FAC  4152                     chk.w      D0, [A2]
  1563. 00000FAE  4745                     chk.w      D3, D5
  1564. 00000FB0  5450                     addq.w     [A0], 2
  1565. 00000FB2  4152                     chk.w      D0, [A2]
  1566. 00000FB4  414D                     chk.w      D0, A5
  1567. 00000FB6  532E 4949                subq.b     [A6 + 0x4949], 1
  1568. 00000FBA  444C                     neg.w      A4
  1569. 00000FBC  4554                     chk.w      D2, [A4]
  1570. 00000FBE  4152                     chk.w      D0, [A2]
  1571. 00000FC0  4745                     chk.w      D3, D5
  1572. 00000FC2  5450                     addq.w     [A0], 2
  1573. 00000FC4  4152                     chk.w      D0, [A2]
  1574. 00000FC6  414D                     chk.w      D0, A5
  1575. 00000FC8  5300                     subq.b     D0, 1
  1576. 00000FCA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1577. export_1732: // at 00000FCC (misaligned)
  1578. 00000FCE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1579. 00000FD2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1580. 00000FD6  3D68 0002 000C           move.w     [A6 + 0xC], [A0 + 0x2]
  1581. 00000FDC  4E5E                     unlink     A6
  1582. 00000FDE  2E9F                     move.l     [A7], [A7]+
  1583. 00000FE0  4E75                     rts
  1584. 00000FE2  9F54                     sub.w      [A4], D7
  1585. 00000FE4  4944                     chk.w      D4, D4
  1586. 00000FE6  4C45 5441                movem.l    D0,D6,A2,A4,A6, D5
  1587. 00000FEA  5247                     addq.w     D7, 1
  1588. 00000FEC  4554                     chk.w      D2, [A4]
  1589. 00000FEE  5041                     addq.w     D1, 8
  1590. 00000FF0  5241                     addq.w     D1, 1
  1591. 00000FF2  4D53                     chk.w      D6, [A3]
  1592. 00000FF4  2E47                     movea.l    A7, D7
  1593. 00000FF6  4554                     chk.w      D2, [A4]
  1594. 00000FF8  5041                     addq.w     D1, 8
  1595. 00000FFA  5241                     addq.w     D1, 1
  1596. 00000FFC  4D53                     chk.w      D6, [A3]
  1597. 00000FFE  5459                     addq.w     [A1]+, 2
  1598. 00001000  5045                     addq.w     D5, 8
  1599. 00001002  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1600. export_1733: // at 00001004 (misaligned)
  1601. 00001006  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1602. 0000100A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1603. 0000100E  3D68 0004 000C           move.w     [A6 + 0xC], [A0 + 0x4]
  1604. 00001014  4E5E                     unlink     A6
  1605. 00001016  2E9F                     move.l     [A7], [A7]+
  1606. 00001018  4E75                     rts
  1607. 0000101A  9C54                     sub.w      D6, [A4]
  1608. 0000101C  4944                     chk.w      D4, D4
  1609. 0000101E  4C45 5441                movem.l    D0,D6,A2,A4,A6, D5
  1610. 00001022  5247                     addq.w     D7, 1
  1611. 00001024  4554                     chk.w      D2, [A4]
  1612. 00001026  5041                     addq.w     D1, 8
  1613. 00001028  5241                     addq.w     D1, 1
  1614. 0000102A  4D53                     chk.w      D6, [A3]
  1615. 0000102C  2E47                     movea.l    A7, D7
  1616. 0000102E  4554                     chk.w      D2, [A4]
  1617. 00001030  4D45                     chk.w      D6, D5
  1618. 00001032  5353                     subq.w     [A3], 1
  1619. 00001034  4147                     chk.w      D0, D7
  1620. 00001036  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1621. 00001038  0000 0000                ori.b      D0, 0x0
  1622. export_1734:
  1623. 0000103C  4E56 0000                link       A6, 0
  1624. 00001040  206E 0008                movea.l    A0, [A6 + 0x8]
  1625. 00001044  2050                     movea.l    A0, [A0]
  1626. 00001046  316E 000C 0004           move.w     [A0 + 0x4], [A6 + 0xC]
  1627. 0000104C  4E5E                     unlink     A6
  1628. 0000104E  205F                     movea.l    A0, [A7]+
  1629. 00001050  5C4F                     addq.w     A7, 6
  1630. 00001052  4ED0                     jmp        [A0]
  1631. 00001054  9C54                     sub.w      D6, [A4]
  1632. 00001056  4944                     chk.w      D4, D4
  1633. 00001058  4C45 5441                movem.l    D0,D6,A2,A4,A6, D5
  1634. 0000105C  5247                     addq.w     D7, 1
  1635. 0000105E  4554                     chk.w      D2, [A4]
  1636. 00001060  5041                     addq.w     D1, 8
  1637. 00001062  5241                     addq.w     D1, 1
  1638. 00001064  4D53                     chk.w      D6, [A3]
  1639. 00001066  2E53                     movea.l    A7, [A3]
  1640. 00001068  4554                     chk.w      D2, [A4]
  1641. 0000106A  4D45                     chk.w      D6, D5
  1642. 0000106C  5353                     subq.w     [A3], 1
  1643. 0000106E  4147                     chk.w      D0, D7
  1644. 00001070  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1645. 00001072  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1646. export_1735: // at 00001074 (misaligned)
  1647. 00001076  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1648. 0000107A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1649. 0000107E  2D68 0006 000C           move.l     [A6 + 0xC], [A0 + 0x6]
  1650. 00001084  4E5E                     unlink     A6
  1651. 00001086  2E9F                     move.l     [A7], [A7]+
  1652. 00001088  4E75                     rts
  1653. 0000108A  9E54                     sub.w      D7, [A4]
  1654. 0000108C  4944                     chk.w      D4, D4
  1655. 0000108E  4C45 5441                movem.l    D0,D6,A2,A4,A6, D5
  1656. 00001092  5247                     addq.w     D7, 1
  1657. 00001094  4554                     chk.w      D2, [A4]
  1658. 00001096  5041                     addq.w     D1, 8
  1659. 00001098  5241                     addq.w     D1, 1
  1660. 0000109A  4D53                     chk.w      D6, [A3]
  1661. 0000109C  2E47                     movea.l    A7, D7
  1662. 0000109E  4554                     chk.w      D2, [A4]
  1663. 000010A0  5448                     addq.w     A0, 2
  1664. 000010A2  4553                     chk.w      D2, [A3]
  1665. 000010A4  454E                     chk.w      D2, A6
  1666. 000010A6  4445                     neg.w      D5
  1667. 000010A8  5200                     addq.b     D0, 1
  1668. 000010AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1669. export_1736: // at 000010AC (misaligned)
  1670. 000010AE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1671. 000010B2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1672. 000010B6  116E 000C 000A           move.b     [A0 + 0xA], [A6 + 0xC]
  1673. 000010BC  4E5E                     unlink     A6
  1674. 000010BE  205F                     movea.l    A0, [A7]+
  1675. 000010C0  5C4F                     addq.w     A7, 6
  1676. 000010C2  4ED0                     jmp        [A0]
  1677. 000010C4  8021                     or.b       D0, -[A1]
  1678. 000010C6  5449                     addq.w     A1, 2
  1679. 000010C8  444C                     neg.w      A4
  1680. 000010CA  4554                     chk.w      D2, [A4]
  1681. 000010CC  4152                     chk.w      D0, [A2]
  1682. 000010CE  4745                     chk.w      D3, D5
  1683. 000010D0  5450                     addq.w     [A0], 2
  1684. 000010D2  4152                     chk.w      D0, [A2]
  1685. 000010D4  414D                     chk.w      D0, A5
  1686. 000010D6  532E 5345                subq.b     [A6 + 0x5345], 1
  1687. 000010DA  5453                     addq.w     [A3], 2
  1688. 000010DC  484F                     pea.l      A7
  1689. 000010DE  554C                     subq.w     A4, 2
  1690. 000010E0  4455                     neg.w      [A5]
  1691. 000010E2  5044                     addq.w     D4, 8
  1692. 000010E4  4154                     chk.w      D0, [A4]
  1693. 000010E6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1694. 000010E8  0000 0000                ori.b      D0, 0x0
  1695. export_1737:
  1696. 000010EC  4E56 0000                link       A6, 0
  1697. 000010F0  206E 0008                movea.l    A0, [A6 + 0x8]
  1698. 000010F4  2050                     movea.l    A0, [A0]
  1699. 000010F6  1D68 000A 000C           move.b     [A6 + 0xC], [A0 + 0xA]
  1700. 000010FC  4E5E                     unlink     A6
  1701. 000010FE  2E9F                     move.l     [A7], [A7]+
  1702. 00001100  4E75                     rts
  1703. 00001102  8021                     or.b       D0, -[A1]
  1704. 00001104  5449                     addq.w     A1, 2
  1705. 00001106  444C                     neg.w      A4
  1706. 00001108  4554                     chk.w      D2, [A4]
  1707. 0000110A  4152                     chk.w      D0, [A2]
  1708. 0000110C  4745                     chk.w      D3, D5
  1709. 0000110E  5450                     addq.w     [A0], 2
  1710. 00001110  4152                     chk.w      D0, [A2]
  1711. 00001112  414D                     chk.w      D0, A5
  1712. 00001114  532E 4745                subq.b     [A6 + 0x4745], 1
  1713. 00001118  5453                     addq.w     [A3], 2
  1714. 0000111A  484F                     pea.l      A7
  1715. 0000111C  554C                     subq.w     A4, 2
  1716. 0000111E  4455                     neg.w      [A5]
  1717. 00001120  5044                     addq.w     D4, 8
  1718. 00001122  4154                     chk.w      D0, [A4]
  1719. 00001124  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1720. 00001126  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1721. export_1738: // at 00001128 (misaligned)
  1722. 0000112A  0000 2F0C                ori.b      D0, 0xC
  1723. 0000112E  700C                     moveq.l    D0, 0x0C
  1724. 00001130  2F00                     move.l     -[A7], D0
  1725. 00001132  486D 2362                pea.l      [A5 + 0x2362 /* export_1128 */]
  1726. 00001136  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1727. 0000113A  2840                     movea.l    A4, D0
  1728. 0000113C  2F0C                     move.l     -[A7], A4
  1729. 0000113E  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1730. 00001142  7000                     moveq.l    D0, 0x00
  1731. 00001144  3F00                     move.w     -[A7], D0
  1732. 00001146  7200                     moveq.l    D1, 0x00
  1733. 00001148  2F01                     move.l     -[A7], D1
  1734. 0000114A  2F0C                     move.l     -[A7], A4
  1735. 0000114C  4EBA FE22                jsr        [PC - 0x1DE /* 00000F70 */]
  1736. 00001150  2B4C EC50                move.l     [A5 - 0x13B0], A4
  1737. 00001154  286E FFFC                movea.l    A4, [A6 - 0x4]
  1738. 00001158  4E5E                     unlink     A6
  1739. 0000115A  4E75                     rts
  1740. 0000115C  8F49 4E49                pack       -[A7], -[A1], 0x4E49
  1741. 00001160  5455                     addq.w     [A5], 2
  1742. 00001162  4944                     chk.w      D4, D4
  1743. 00001164  4C45 5441                movem.l    D0,D6,A2,A4,A6, D5
  1744. 00001168  5247                     addq.w     D7, 1
  1745. 0000116A  4554                     chk.w      D2, [A4]
  1746. 0000116C  0000 0000                ori.b      D0, 0x0
  1747. export_1739:
  1748. 00001170  4E56 0000                link       A6, 0
  1749. 00001174  2B6E 000C EC54           move.l     [A5 - 0x13AC], [A6 + 0xC]
  1750. 0000117A  4E5E                     unlink     A6
  1751. 0000117C  205F                     movea.l    A0, [A7]+
  1752. 0000117E  504F                     addq.w     A7, 8
  1753. 00001180  4ED0                     jmp        [A0]
  1754. 00001182  9A54                     sub.w      D5, [A4]
  1755. 00001184  4944                     chk.w      D4, D4
  1756. 00001186  4C45 5441                movem.l    D0,D6,A2,A4,A6, D5
  1757. 0000118A  5247                     addq.w     D7, 1
  1758. 0000118C  4554                     chk.w      D2, [A4]
  1759. 0000118E  2E53                     movea.l    A7, [A3]
  1760. 00001190  4554                     chk.w      D2, [A4]
  1761. 00001192  4749                     chk.w      D3, A1
  1762. 00001194  444C                     neg.w      A4
  1763. 00001196  4554                     chk.w      D2, [A4]
  1764. 00001198  4152                     chk.w      D0, [A2]
  1765. 0000119A  4745                     chk.w      D3, D5
  1766. 0000119C  5400                     addq.b     D0, 2
  1767. 0000119E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1768. export_1740: // at 000011A0 (misaligned)
  1769. 000011A2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1770. 000011A6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1771. 000011AA  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  1772. 000011B0  4E5E                     unlink     A6
  1773. 000011B2  205F                     movea.l    A0, [A7]+
  1774. 000011B4  504F                     addq.w     A7, 8
  1775. 000011B6  4ED0                     jmp        [A0]
  1776. 000011B8  9154                     sub.w      [A4], D0
  1777. 000011BA  4649                     not.w      A1
  1778. 000011BC  5845                     addq.w     D5, 4
  1779. 000011BE  4452                     neg.w      [A2]
  1780. 000011C0  4543                     chk.w      D2, D3
  1781. 000011C2  542E 5345                addq.b     [A6 + 0x5345], 2
  1782. 000011C6  5454                     addq.w     [A4], 2
  1783. 000011C8  4F50                     chk.w      D7, [A0]
  1784. 000011CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1785. // begin alternate branch 000011CC-000011D6
  1786. export_1741:
  1787. fn000011CC:
  1788. 000011CC  4E56 0000                link       A6, 0
  1789. 000011D0  206E 0008                movea.l    A0, [A6 + 0x8]
  1790. 000011D4  2050                     movea.l    A0, [A0]
  1791. // end alternate branch 000011CC-000011D6
  1792. export_1741: // at 000011CC (misaligned)
  1793. fn000011CC: // (misaligned)
  1794. 000011CE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1795. 000011D2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1796. 000011D6  2D68 0002 000C           move.l     [A6 + 0xC], [A0 + 0x2]
  1797. 000011DC  4E5E                     unlink     A6
  1798. 000011DE  2E9F                     move.l     [A7], [A7]+
  1799. 000011E0  4E75                     rts
  1800. 000011E2  9154                     sub.w      [A4], D0
  1801. 000011E4  4649                     not.w      A1
  1802. 000011E6  5845                     addq.w     D5, 4
  1803. 000011E8  4452                     neg.w      [A2]
  1804. 000011EA  4543                     chk.w      D2, D3
  1805. 000011EC  542E 4745                addq.b     [A6 + 0x4745], 2
  1806. 000011F0  5454                     addq.w     [A4], 2
  1807. 000011F2  4F50                     chk.w      D7, [A0]
  1808. 000011F4  0000 0000                ori.b      D0, 0x0
  1809. export_1742:
  1810. 000011F8  4E56 0000                link       A6, 0
  1811. 000011FC  206E 0008                movea.l    A0, [A6 + 0x8]
  1812. 00001200  2050                     movea.l    A0, [A0]
  1813. 00001202  216E 000C 0006           move.l     [A0 + 0x6], [A6 + 0xC]
  1814. 00001208  4E5E                     unlink     A6
  1815. 0000120A  205F                     movea.l    A0, [A7]+
  1816. 0000120C  504F                     addq.w     A7, 8
  1817. 0000120E  4ED0                     jmp        [A0]
  1818. 00001210  9254                     sub.w      D1, [A4]
  1819. 00001212  4649                     not.w      A1
  1820. 00001214  5845                     addq.w     D5, 4
  1821. 00001216  4452                     neg.w      [A2]
  1822. 00001218  4543                     chk.w      D2, D3
  1823. 0000121A  542E 5345                addq.b     [A6 + 0x5345], 2
  1824. 0000121E  544C                     addq.w     A4, 2
  1825. 00001220  4546                     chk.w      D2, D6
  1826. 00001222  5400                     addq.b     D0, 2
  1827. 00001224  0000 0000                ori.b      D0, 0x0
  1828. export_1743:
  1829. fn00001228:
  1830. 00001228  4E56 0000                link       A6, 0
  1831. 0000122C  206E 0008                movea.l    A0, [A6 + 0x8]
  1832. 00001230  2050                     movea.l    A0, [A0]
  1833. 00001232  2D68 0006 000C           move.l     [A6 + 0xC], [A0 + 0x6]
  1834. 00001238  4E5E                     unlink     A6
  1835. 0000123A  2E9F                     move.l     [A7], [A7]+
  1836. 0000123C  4E75                     rts
  1837. 0000123E  9254                     sub.w      D1, [A4]
  1838. 00001240  4649                     not.w      A1
  1839. 00001242  5845                     addq.w     D5, 4
  1840. 00001244  4452                     neg.w      [A2]
  1841. 00001246  4543                     chk.w      D2, D3
  1842. 00001248  542E 4745                addq.b     [A6 + 0x4745], 2
  1843. 0000124C  544C                     addq.w     A4, 2
  1844. 0000124E  4546                     chk.w      D2, D6
  1845. 00001250  5400                     addq.b     D0, 2
  1846. 00001252  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1847. export_1744: // at 00001254 (misaligned)
  1848. 00001256  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1849. 0000125A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1850. 0000125E  216E 000C 000A           move.l     [A0 + 0xA], [A6 + 0xC]
  1851. 00001264  4E5E                     unlink     A6
  1852. 00001266  205F                     movea.l    A0, [A7]+
  1853. 00001268  504F                     addq.w     A7, 8
  1854. 0000126A  4ED0                     jmp        [A0]
  1855. 0000126C  9454                     sub.w      D2, [A4]
  1856. 0000126E  4649                     not.w      A1
  1857. 00001270  5845                     addq.w     D5, 4
  1858. 00001272  4452                     neg.w      [A2]
  1859. 00001274  4543                     chk.w      D2, D3
  1860. 00001276  542E 5345                addq.b     [A6 + 0x5345], 2
  1861. 0000127A  5442                     addq.w     D2, 2
  1862. 0000127C  4F54                     chk.w      D7, [A4]
  1863. 0000127E  544F                     addq.w     A7, 2
  1864. 00001280  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  1865. 00001282  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1866. // begin alternate branch 00001284-0000128E
  1867. export_1745:
  1868. fn00001284:
  1869. 00001284  4E56 0000                link       A6, 0
  1870. 00001288  206E 0008                movea.l    A0, [A6 + 0x8]
  1871. 0000128C  2050                     movea.l    A0, [A0]
  1872. // end alternate branch 00001284-0000128E
  1873. export_1745: // at 00001284 (misaligned)
  1874. fn00001284: // (misaligned)
  1875. 00001286  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1876. 0000128A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1877. 0000128E  2D68 000A 000C           move.l     [A6 + 0xC], [A0 + 0xA]
  1878. 00001294  4E5E                     unlink     A6
  1879. 00001296  2E9F                     move.l     [A7], [A7]+
  1880. 00001298  4E75                     rts
  1881. 0000129A  9454                     sub.w      D2, [A4]
  1882. 0000129C  4649                     not.w      A1
  1883. 0000129E  5845                     addq.w     D5, 4
  1884. 000012A0  4452                     neg.w      [A2]
  1885. 000012A2  4543                     chk.w      D2, D3
  1886. 000012A4  542E 4745                addq.b     [A6 + 0x4745], 2
  1887. 000012A8  5442                     addq.w     D2, 2
  1888. 000012AA  4F54                     chk.w      D7, [A4]
  1889. 000012AC  544F                     addq.w     A7, 2
  1890. 000012AE  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  1891. 000012B0  0000 0000                ori.b      D0, 0x0
  1892. export_1746:
  1893. 000012B4  4E56 0000                link       A6, 0
  1894. 000012B8  206E 0008                movea.l    A0, [A6 + 0x8]
  1895. 000012BC  2050                     movea.l    A0, [A0]
  1896. 000012BE  216E 000C 000E           move.l     [A0 + 0xE], [A6 + 0xC]
  1897. 000012C4  4E5E                     unlink     A6
  1898. 000012C6  205F                     movea.l    A0, [A7]+
  1899. 000012C8  504F                     addq.w     A7, 8
  1900. 000012CA  4ED0                     jmp        [A0]
  1901. 000012CC  9354                     sub.w      [A4], D1
  1902. 000012CE  4649                     not.w      A1
  1903. 000012D0  5845                     addq.w     D5, 4
  1904. 000012D2  4452                     neg.w      [A2]
  1905. 000012D4  4543                     chk.w      D2, D3
  1906. 000012D6  542E 5345                addq.b     [A6 + 0x5345], 2
  1907. 000012DA  5452                     addq.w     [A2], 2
  1908. 000012DC  4947                     chk.w      D4, D7
  1909. 000012DE  4854                     pea.l      [A4]
  1910. 000012E0  0000 0000                ori.b      D0, 0x0
  1911. export_1747:
  1912. fn000012E4:
  1913. 000012E4  4E56 0000                link       A6, 0
  1914. 000012E8  206E 0008                movea.l    A0, [A6 + 0x8]
  1915. 000012EC  2050                     movea.l    A0, [A0]
  1916. 000012EE  2D68 000E 000C           move.l     [A6 + 0xC], [A0 + 0xE]
  1917. 000012F4  4E5E                     unlink     A6
  1918. 000012F6  2E9F                     move.l     [A7], [A7]+
  1919. 000012F8  4E75                     rts
  1920. 000012FA  9354                     sub.w      [A4], D1
  1921. 000012FC  4649                     not.w      A1
  1922. 000012FE  5845                     addq.w     D5, 4
  1923. 00001300  4452                     neg.w      [A2]
  1924. 00001302  4543                     chk.w      D2, D3
  1925. 00001304  542E 4745                addq.b     [A6 + 0x4745], 2
  1926. 00001308  5452                     addq.w     [A2], 2
  1927. 0000130A  4947                     chk.w      D4, D7
  1928. 0000130C  4854                     pea.l      [A4]
  1929. 0000130E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1930. export_1748: // at 00001310 (misaligned)
  1931. 00001312  0000 2F0C                ori.b      D0, 0xC
  1932. 00001316  286E 0008                movea.l    A4, [A6 + 0x8]
  1933. 0000131A  2054                     movea.l    A0, [A4]
  1934. 0000131C  216E 0014 0002           move.l     [A0 + 0x2], [A6 + 0x14]
  1935. 00001322  2054                     movea.l    A0, [A4]
  1936. 00001324  216E 0018 0006           move.l     [A0 + 0x6], [A6 + 0x18]
  1937. 0000132A  2054                     movea.l    A0, [A4]
  1938. 0000132C  216E 0010 000E           move.l     [A0 + 0xE], [A6 + 0x10]
  1939. 00001332  2054                     movea.l    A0, [A4]
  1940. 00001334  216E 000C 000A           move.l     [A0 + 0xA], [A6 + 0xC]
  1941. 0000133A  286E FFFC                movea.l    A4, [A6 - 0x4]
  1942. 0000133E  4E5E                     unlink     A6
  1943. 00001340  205F                     movea.l    A0, [A7]+
  1944. 00001342  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1945. 00001346  4ED0                     jmp        [A0]
  1946. 00001348  9254                     sub.w      D1, [A4]
  1947. 0000134A  4649                     not.w      A1
  1948. 0000134C  5845                     addq.w     D5, 4
  1949. 0000134E  4452                     neg.w      [A2]
  1950. 00001350  4543                     chk.w      D2, D3
  1951. 00001352  542E 5345                addq.b     [A6 + 0x5345], 2
  1952. 00001356  5452                     addq.w     [A2], 2
  1953. 00001358  4543                     chk.w      D2, D3
  1954. 0000135A  5400                     addq.b     D0, 2
  1955. 0000135C  0000 0000                ori.b      D0, 0x0
  1956. export_1749:
  1957. 00001360  4E56 0000                link       A6, 0
  1958. 00001364  48E7 0018                movem.l    -[A7], A3,A4
  1959. 00001368  266E 000C                movea.l    A3, [A6 + 0xC]
  1960. 0000136C  286E 0008                movea.l    A4, [A6 + 0x8]
  1961. 00001370  598F                     subq.l     A7, 4
  1962. 00001372  2F0B                     move.l     -[A7], A3
  1963. 00001374  4EBA FE56                jsr        [PC - 0x1AA /* 000011CC */]
  1964. 00001378  2054                     movea.l    A0, [A4]
  1965. 0000137A  215F 0002                move.l     [A0 + 0x2], [A7]+
  1966. 0000137E  598F                     subq.l     A7, 4
  1967. 00001380  2F0B                     move.l     -[A7], A3
  1968. 00001382  4EBA FEA4                jsr        [PC - 0x15C /* 00001228 */]
  1969. 00001386  2054                     movea.l    A0, [A4]
  1970. 00001388  215F 0006                move.l     [A0 + 0x6], [A7]+
  1971. 0000138C  598F                     subq.l     A7, 4
  1972. 0000138E  2F0B                     move.l     -[A7], A3
  1973. 00001390  4EBA FF52                jsr        [PC - 0xAE /* 000012E4 */]
  1974. 00001394  2054                     movea.l    A0, [A4]
  1975. 00001396  215F 000E                move.l     [A0 + 0xE], [A7]+
  1976. 0000139A  598F                     subq.l     A7, 4
  1977. 0000139C  2F0B                     move.l     -[A7], A3
  1978. 0000139E  4EBA FEE4                jsr        [PC - 0x11C /* 00001284 */]
  1979. 000013A2  2054                     movea.l    A0, [A4]
  1980. 000013A4  215F 000A                move.l     [A0 + 0xA], [A7]+
  1981. 000013A8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1982. 000013AE  4E5E                     unlink     A6
  1983. 000013B0  205F                     movea.l    A0, [A7]+
  1984. 000013B2  504F                     addq.w     A7, 8
  1985. 000013B4  4ED0                     jmp        [A0]
  1986. 000013B6  9054                     sub.w      D0, [A4]
  1987. 000013B8  4649                     not.w      A1
  1988. 000013BA  5845                     addq.w     D5, 4
  1989. 000013BC  4452                     neg.w      [A2]
  1990. 000013BE  4543                     chk.w      D2, D3
  1991. 000013C0  542E 5345                addq.b     [A6 + 0x5345], 2
  1992. 000013C4  5454                     addq.w     [A4], 2
  1993. 000013C6  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  1994. 000013C8  0000 0000                ori.b      D0, 0x0
  1995. export_1750:
  1996. 000013CC  4E56 0000                link       A6, 0
  1997. 000013D0  2F0C                     move.l     -[A7], A4
  1998. 000013D2  286E 0008                movea.l    A4, [A6 + 0x8]
  1999. 000013D6  2054                     movea.l    A0, [A4]
  2000. 000013D8  7000                     moveq.l    D0, 0x00
  2001. 000013DA  2140 0002                move.l     [A0 + 0x2], D0
  2002. 000013DE  2054                     movea.l    A0, [A4]
  2003. 000013E0  2140 0006                move.l     [A0 + 0x6], D0
  2004. 000013E4  2054                     movea.l    A0, [A4]
  2005. 000013E6  216D EC20 000E           move.l     [A0 + 0xE], [A5 - 0x13E0]
  2006. 000013EC  2054                     movea.l    A0, [A4]
  2007. 000013EE  216D EC20 000A           move.l     [A0 + 0xA], [A5 - 0x13E0]
  2008. 000013F4  286E FFFC                movea.l    A4, [A6 - 0x4]
  2009. 000013F8  4E5E                     unlink     A6
  2010. 000013FA  2E9F                     move.l     [A7], [A7]+
  2011. 000013FC  4E75                     rts
  2012. 000013FE  9854                     sub.w      D4, [A4]
  2013. 00001400  4649                     not.w      A1
  2014. 00001402  5845                     addq.w     D5, 4
  2015. 00001404  4452                     neg.w      [A2]
  2016. 00001406  4543                     chk.w      D2, D3
  2017. 00001408  542E 5345                addq.b     [A6 + 0x5345], 2
  2018. 0000140C  5454                     addq.w     [A4], 2
  2019. 0000140E  4F49                     chk.w      D7, A1
  2020. 00001410  4445                     neg.w      D5
  2021. 00001412  4E54 4954                link       A4, -0xFFFFB6AC
  2022. 00001416  5900                     subq.b     D0, 4
  2023. 00001418  0000 0000                ori.b      D0, 0x0
  2024. export_1751:
  2025. 0000141C  4E56 0000                link       A6, 0
  2026. 00001420  48E7 1018                movem.l    -[A7], D3,A3,A4
  2027. 00001424  266E 000C                movea.l    A3, [A6 + 0xC]
  2028. 00001428  286E 0008                movea.l    A4, [A6 + 0x8]
  2029. 0000142C  7600                     moveq.l    D3, 0x00
  2030. 0000142E  2054                     movea.l    A0, [A4]
  2031. 00001430  2253                     movea.l    A1, [A3]
  2032. 00001432  2028 0002                move.l     D0, [A0 + 0x2]
  2033. 00001436  B0A9 0002                cmp.l      D0, [A1 + 0x2]
  2034. 0000143A  6620                     bne        +0x22 /* 0000145C */
  2035. 0000143C  2028 0006                move.l     D0, [A0 + 0x6]
  2036. 00001440  B0A9 0006                cmp.l      D0, [A1 + 0x6]
  2037. 00001444  6616                     bne        +0x18 /* 0000145C */
  2038. 00001446  2028 000E                move.l     D0, [A0 + 0xE]
  2039. 0000144A  B0A9 000E                cmp.l      D0, [A1 + 0xE]
  2040. 0000144E  660C                     bne        +0xE /* 0000145C */
  2041. 00001450  2028 000A                move.l     D0, [A0 + 0xA]
  2042. 00001454  B0A9 000A                cmp.l      D0, [A1 + 0xA]
  2043. 00001458  6602                     bne        +0x4 /* 0000145C */
  2044. 0000145A  7601                     moveq.l    D3, 0x01
  2045. label0000145C:
  2046. 0000145C  1D43 0010                move.b     [A6 + 0x10], D3
  2047. 00001460  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  2048. 00001466  4E5E                     unlink     A6
  2049. 00001468  205F                     movea.l    A0, [A7]+
  2050. 0000146A  504F                     addq.w     A7, 8
  2051. 0000146C  4ED0                     jmp        [A0]
  2052. 0000146E  9254                     sub.w      D1, [A4]
  2053. 00001470  4649                     not.w      A1
  2054. 00001472  5845                     addq.w     D5, 4
  2055. 00001474  4452                     neg.w      [A2]
  2056. 00001476  4543                     chk.w      D2, D3
  2057. 00001478  542E 4953                addq.b     [A6 + 0x4953], 2
  2058. 0000147C  4551                     chk.w      D2, [A1]
  2059. 0000147E  5541                     subq.w     D1, 2
  2060. 00001480  4C00 0000                movem.w    <none>, D0
  2061. export_1752:
  2062. 00001484  4E56 0000                link       A6, 0
  2063. 00001488  48E7 1008                movem.l    -[A7], D3,A4
  2064. 0000148C  286E 0008                movea.l    A4, [A6 + 0x8]
  2065. 00001490  7600                     moveq.l    D3, 0x00
  2066. 00001492  2054                     movea.l    A0, [A4]
  2067. 00001494  4AA8 0002                tst.l      [A0 + 0x2]
  2068. 00001498  661E                     bne        +0x20 /* 000014B8 */
  2069. 0000149A  4AA8 0006                tst.l      [A0 + 0x6]
  2070. 0000149E  6618                     bne        +0x1A /* 000014B8 */
  2071. 000014A0  0CA8 0001 0000 000E      cmpi.l     [A0 + 0xE], 0x10000
  2072. 000014A8  660E                     bne        +0x10 /* 000014B8 */
  2073. 000014AA  2054                     movea.l    A0, [A4]
  2074. 000014AC  0CA8 0001 0000 000A      cmpi.l     [A0 + 0xA], 0x10000
  2075. 000014B4  6602                     bne        +0x4 /* 000014B8 */
  2076. 000014B6  7601                     moveq.l    D3, 0x01
  2077. label000014B8:
  2078. 000014B8  1D43 000C                move.b     [A6 + 0xC], D3
  2079. 000014BC  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  2080. 000014C2  4E5E                     unlink     A6
  2081. 000014C4  2E9F                     move.l     [A7], [A7]+
  2082. 000014C6  4E75                     rts
  2083. 000014C8  9554                     sub.w      [A4], D2
  2084. 000014CA  4649                     not.w      A1
  2085. 000014CC  5845                     addq.w     D5, 4
  2086. 000014CE  4452                     neg.w      [A2]
  2087. 000014D0  4543                     chk.w      D2, D3
  2088. 000014D2  542E 4953                addq.b     [A6 + 0x4953], 2
  2089. 000014D6  4944                     chk.w      D4, D4
  2090. 000014D8  454E                     chk.w      D2, A6
  2091. 000014DA  5449                     addq.w     A1, 2
  2092. 000014DC  5459                     addq.w     [A1]+, 2
  2093. 000014DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2094. export_1753: // at 000014E0 (misaligned)
  2095. 000014E2  0000 48E7                ori.b      D0, 0xE7
  2096. 000014E6  1108                     move.b     -[A0], A0
  2097. 000014E8  3E2E 000C                move.w     D7, [A6 + 0xC]
  2098. 000014EC  286E 0008                movea.l    A4, [A6 + 0x8]
  2099. 000014F0  3007                     move.w     D0, D7
  2100. 000014F2  0440 1389                subi.w     D0, 0x1389
  2101. 000014F6  6622                     bne        +0x24 /* 0000151A */
  2102. 000014F8  558F                     subq.l     A7, 2
  2103. 000014FA  2F0C                     move.l     -[A7], A4
  2104. 000014FC  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  2105. 00001500  4A1F                     tst.b      [A7]+
  2106. 00001502  57C3                     seq        D3
  2107. 00001504  4403                     neg.b      D3
  2108. 00001506  1F03                     move.b     -[A7], D3
  2109. 00001508  7000                     moveq.l    D0, 0x00
  2110. 0000150A  1F00                     move.b     -[A7], D0
  2111. 0000150C  2F0C                     move.l     -[A7], A4
  2112. 0000150E  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  2113. 00001512  2D6D F7EC 000E           move.l     [A6 + 0xE], [A5 - 0x814]
  2114. 00001518  600E                     bra        +0x10 /* 00001528 */
  2115. label0000151A:
  2116. 0000151A  598F                     subq.l     A7, 4
  2117. 0000151C  3F07                     move.w     -[A7], D7
  2118. 0000151E  2F0C                     move.l     -[A7], A4
  2119. 00001520  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  2120. 00001524  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  2121. label00001528:
  2122. 00001528  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  2123. 0000152E  4E5E                     unlink     A6
  2124. 00001530  205F                     movea.l    A0, [A7]+
  2125. 00001532  5C4F                     addq.w     A7, 6
  2126. 00001534  4ED0                     jmp        [A0]
  2127. 00001536  8020                     or.b       D0, -[A0]
  2128. 00001538  5443                     addq.w     D3, 2
  2129. 0000153A  4F4E                     chk.w      D7, A6
  2130. 0000153C  5452                     addq.w     [A2], 2
  2131. 0000153E  4F4C                     chk.w      D7, A4
  2132. 00001540  4C45 5257                movem.l    D0,D1,D2,D4,D6,A1,A4,A6, D5
  2133. 00001544  494E                     chk.w      D4, A6
  2134. 00001546  444F                     neg.w      A7
  2135. 00001548  4944                     chk.w      D4, D4
  2136. 0000154A  2E44                     movea.l    A7, D4
  2137. 0000154C  4F4D                     chk.w      D7, A5
  2138. 0000154E  454E                     chk.w      D2, A6
  2139. 00001550  5543                     subq.w     D3, 2
  2140. 00001552  4F4D                     chk.w      D7, A5
  2141. 00001554  4D41                     chk.w      D6, D1
  2142. 00001556  4E44                     trap       4
  2143. 00001558  0000 0000                ori.b      D0, 0x0
  2144. export_1754:
  2145. fn0000155C:
  2146. 0000155C  4E56 0000                link       A6, 0
  2147. 00001560  48E7 0108                movem.l    -[A7], D7,A4
  2148. 00001564  286E 0008                movea.l    A4, [A6 + 0x8]
  2149. 00001568  1E2E 000C                move.b     D7, [A6 + 0xC]
  2150. 0000156C  6706                     beq        +0x8 /* 00001574 */
  2151. 0000156E  2F0C                     move.l     -[A7], A4
  2152. 00001570  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  2153. label00001574:
  2154. 00001574  1F07                     move.b     -[A7], D7
  2155. 00001576  7001                     moveq.l    D0, 0x01
  2156. 00001578  1F00                     move.b     -[A7], D0
  2157. 0000157A  2F0C                     move.l     -[A7], A4
  2158. 0000157C  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  2159. 00001580  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2160. 00001586  4E5E                     unlink     A6
  2161. 00001588  205F                     movea.l    A0, [A7]+
  2162. 0000158A  5C4F                     addq.w     A7, 6
  2163. 0000158C  4ED0                     jmp        [A0]
  2164. 0000158E  9B54                     sub.w      [A4], D5
  2165. 00001590  434F                     chk.w      D1, A7
  2166. 00001592  4E54 524F                link       A4, -0xFFFFADB1
  2167. 00001596  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  2168. 0000159A  5749                     subq.w     A1, 3
  2169. 0000159C  4E44                     trap       4
  2170. 0000159E  4F49                     chk.w      D7, A1
  2171. 000015A0  442E 4849                neg.b      [A6 + 0x4849]
  2172. 000015A4  4445                     neg.w      D5
  2173. 000015A6  5348                     subq.w     A0, 1
  2174. 000015A8  4F57                     chk.w      D7, [A7]
  2175. 000015AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2176. // begin alternate branch 000015AC-000015B4
  2177. fn000015AC:
  2178. 000015AC  4E56 0000                link       A6, 0
  2179. 000015B0  48E7 1008                movem.l    -[A7], D3,A4
  2180. // end alternate branch 000015AC-000015B4
  2181. fn000015AC: // (misaligned)
  2182. 000015AE  0000 48E7                ori.b      D0, 0xE7
  2183. 000015B2  1008                     move.b     D0, A0
  2184. 000015B4  286E 0008                movea.l    A4, [A6 + 0x8]
  2185. 000015B8  302E 000C                move.w     D0, [A6 + 0xC]
  2186. 000015BC  0440 1389                subi.w     D0, 0x1389
  2187. 000015C0  661E                     bne        +0x20 /* 000015E0 */
  2188. 000015C2  558F                     subq.l     A7, 2
  2189. 000015C4  2F0C                     move.l     -[A7], A4
  2190. 000015C6  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  2191. 000015CA  4A1F                     tst.b      [A7]+
  2192. 000015CC  57C3                     seq        D3
  2193. 000015CE  4403                     neg.b      D3
  2194. 000015D0  1F03                     move.b     -[A7], D3
  2195. 000015D2  2F0C                     move.l     -[A7], A4
  2196. 000015D4  4EBA FF86                jsr        [PC - 0x7A /* 0000155C */]
  2197. 000015D8  2D6D F7EC 000E           move.l     [A6 + 0xE], [A5 - 0x814]
  2198. 000015DE  6006                     bra        +0x8 /* 000015E6 */
  2199. label000015E0:
  2200. 000015E0  2D6D F7EC 000E           move.l     [A6 + 0xE], [A5 - 0x814]
  2201. label000015E6:
  2202. 000015E6  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  2203. 000015EC  4E5E                     unlink     A6
  2204. 000015EE  205F                     movea.l    A0, [A7]+
  2205. 000015F0  5C4F                     addq.w     A7, 6
  2206. 000015F2  4ED0                     jmp        [A0]
  2207. 000015F4  8027                     or.b       D0, -[A7]
  2208. 000015F6  5443                     addq.w     D3, 2
  2209. 000015F8  4F4E                     chk.w      D7, A6
  2210. 000015FA  5452                     addq.w     [A2], 2
  2211. 000015FC  4F4C                     chk.w      D7, A4
  2212. 000015FE  4C45 5257                movem.l    D0,D1,D2,D4,D6,A1,A4,A6, D5
  2213. 00001602  494E                     chk.w      D4, A6
  2214. 00001604  444F                     neg.w      A7
  2215. 00001606  4944                     chk.w      D4, D4
  2216. 00001608  2E53                     movea.l    A7, [A3]
  2217. 0000160A  5045                     addq.w     D5, 8
  2218. 0000160C  4349                     chk.w      D1, A1
  2219. 0000160E  414C                     chk.w      D0, A4
  2220. 00001610  444F                     neg.w      A7
  2221. 00001612  4D45                     chk.w      D6, D5
  2222. 00001614  4E55 434F                link       A5, -0xFFFFBCB1
  2223. 00001618  4D4D                     chk.w      D6, A5
  2224. 0000161A  414E                     chk.w      D0, A6
  2225. 0000161C  4400                     neg.b      D0
  2226. 0000161E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2227. // begin alternate branch 00001620-00001624
  2228. fn00001620:
  2229. 00001620  4E56 FF00                link       A6, -0x0100
  2230. // end alternate branch 00001620-00001624
  2231. fn00001620: // (misaligned)
  2232. 00001622  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2233. 00001624  2F0C                     move.l     -[A7], A4
  2234. 00001626  49EE FF00                lea.l      A4, [A6 - 0x100]
  2235. 0000162A  558F                     subq.l     A7, 2
  2236. 0000162C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2237. 00001630  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  2238. 00001634  4A1F                     tst.b      [A7]+
  2239. 00001636  6708                     beq        +0xA /* 00001640 */
  2240. 00001638  203C 0000 232D           move.l     D0, 0x232D /* '#-' */
  2241. 0000163E  6006                     bra        +0x8 /* 00001646 */
  2242. label00001640:
  2243. 00001640  203C 0000 232E           move.l     D0, 0x232E /* '#.' */
  2244. label00001646:
  2245. 00001646  3F00                     move.w     -[A7], D0
  2246. 00001648  2F0C                     move.l     -[A7], A4
  2247. 0000164A  4EAD 19B2                jsr        [A5 + 0x19B2 /* export_818 */]
  2248. 0000164E  3F3C 1389                move.w     -[A7], 0x1389
  2249. 00001652  2F0C                     move.l     -[A7], A4
  2250. 00001654  4EAD 19F2                jsr        [A5 + 0x19F2 /* export_826 */]
  2251. 00001658  3F3C 1389                move.w     -[A7], 0x1389
  2252. 0000165C  7001                     moveq.l    D0, 0x01
  2253. 0000165E  1F00                     move.b     -[A7], D0
  2254. 00001660  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  2255. 00001664  286E FEFC                movea.l    A4, [A6 - 0x104]
  2256. 00001668  4E5E                     unlink     A6
  2257. 0000166A  2E9F                     move.l     [A7], [A7]+
  2258. 0000166C  4E75                     rts
  2259. 0000166E  8026                     or.b       D0, -[A6]
  2260. 00001670  5443                     addq.w     D3, 2
  2261. 00001672  4F4E                     chk.w      D7, A6
  2262. 00001674  5452                     addq.w     [A2], 2
  2263. 00001676  4F4C                     chk.w      D7, A4
  2264. 00001678  4C45 5257                movem.l    D0,D1,D2,D4,D6,A1,A4,A6, D5
  2265. 0000167C  494E                     chk.w      D4, A6
  2266. 0000167E  444F                     neg.w      A7
  2267. 00001680  4944                     chk.w      D4, D4
  2268. 00001682  2E53                     movea.l    A7, [A3]
  2269. 00001684  5045                     addq.w     D5, 8
  2270. 00001686  4349                     chk.w      D1, A1
  2271. 00001688  414C                     chk.w      D0, A4
  2272. 0000168A  444F                     neg.w      A7
  2273. 0000168C  5345                     subq.w     D5, 1
  2274. 0000168E  5455                     addq.w     [A5], 2
  2275. 00001690  504D                     addq.w     A5, 8
  2276. 00001692  454E                     chk.w      D2, A6
  2277. 00001694  5553                     subq.w     [A3], 2
  2278. 00001696  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2279. export_1755: // at 00001698 (misaligned)
  2280. 0000169A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2281. 0000169E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2282. 000016A2  2D68 0080 000C           move.l     [A6 + 0xC], [A0 + 0x80]
  2283. 000016A8  4E5E                     unlink     A6
  2284. 000016AA  2E9F                     move.l     [A7], [A7]+
  2285. 000016AC  4E75                     rts
  2286. 000016AE  8024                     or.b       D0, -[A4]
  2287. 000016B0  5443                     addq.w     D3, 2
  2288. 000016B2  4F4E                     chk.w      D7, A6
  2289. 000016B4  5452                     addq.w     [A2], 2
  2290. 000016B6  4F4C                     chk.w      D7, A4
  2291. 000016B8  4C45 5257                movem.l    D0,D1,D2,D4,D6,A1,A4,A6, D5
  2292. 000016BC  494E                     chk.w      D4, A6
  2293. 000016BE  444F                     neg.w      A7
  2294. 000016C0  4944                     chk.w      D4, D4
  2295. 000016C2  2E47                     movea.l    A7, D7
  2296. 000016C4  4554                     chk.w      D2, [A4]
  2297. 000016C6  5049                     addq.w     A1, 8
  2298. 000016C8  4354                     chk.w      D1, [A4]
  2299. 000016CA  5552                     subq.w     [A2], 2
  2300. 000016CC  4543                     chk.w      D2, D3
  2301. 000016CE  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  2302. 000016D2  4552                     chk.w      D2, [A2]
  2303. 000016D4  0000 0000                ori.b      D0, 0x0
  2304. export_1756:
  2305. 000016D8  4E56 0000                link       A6, 0
  2306. 000016DC  206E 0008                movea.l    A0, [A6 + 0x8]
  2307. 000016E0  2050                     movea.l    A0, [A0]
  2308. 000016E2  2D68 0084 000C           move.l     [A6 + 0xC], [A0 + 0x84]
  2309. 000016E8  4E5E                     unlink     A6
  2310. 000016EA  2E9F                     move.l     [A7], [A7]+
  2311. 000016EC  4E75                     rts
  2312. 000016EE  8022                     or.b       D0, -[A2]
  2313. 000016F0  5443                     addq.w     D3, 2
  2314. 000016F2  4F4E                     chk.w      D7, A6
  2315. 000016F4  5452                     addq.w     [A2], 2
  2316. 000016F6  4F4C                     chk.w      D7, A4
  2317. 000016F8  4C45 5257                movem.l    D0,D1,D2,D4,D6,A1,A4,A6, D5
  2318. 000016FC  494E                     chk.w      D4, A6
  2319. 000016FE  444F                     neg.w      A7
  2320. 00001700  4944                     chk.w      D4, D4
  2321. 00001702  2E47                     movea.l    A7, D7
  2322. 00001704  4554                     chk.w      D2, [A4]
  2323. 00001706  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  2324. 0000170A  4152                     chk.w      D0, [A2]
  2325. 0000170C  534C                     subq.w     A4, 1
  2326. 0000170E  4944                     chk.w      D4, D4
  2327. 00001710  4552                     chk.w      D2, [A2]
  2328. 00001712  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2329. export_1757: // at 00001714 (misaligned)
  2330. 00001716  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2331. 0000171A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2332. 0000171E  2D68 0088 000C           move.l     [A6 + 0xC], [A0 + 0x88]
  2333. 00001724  4E5E                     unlink     A6
  2334. 00001726  2E9F                     move.l     [A7], [A7]+
  2335. 00001728  4E75                     rts
  2336. 0000172A  9A54                     sub.w      D5, [A4]
  2337. 0000172C  434F                     chk.w      D1, A7
  2338. 0000172E  4E54 524F                link       A4, -0xFFFFADB1
  2339. 00001732  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  2340. 00001736  5749                     subq.w     A1, 3
  2341. 00001738  4E44                     trap       4
  2342. 0000173A  4F49                     chk.w      D7, A1
  2343. 0000173C  442E 4745                neg.b      [A6 + 0x4745]
  2344. 00001740  545A                     addq.w     [A2]+, 2
  2345. 00001742  4F4F                     chk.w      D7, A7
  2346. 00001744  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  2347. 00001746  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2348. export_1758: // at 00001748 (misaligned)
  2349. 0000174A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2350. 0000174E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2351. 00001752  2D68 009C 000C           move.l     [A6 + 0xC], [A0 + 0x9C]
  2352. 00001758  4E5E                     unlink     A6
  2353. 0000175A  2E9F                     move.l     [A7], [A7]+
  2354. 0000175C  4E75                     rts
  2355. 0000175E  8021                     or.b       D0, -[A1]
  2356. 00001760  5443                     addq.w     D3, 2
  2357. 00001762  4F4E                     chk.w      D7, A6
  2358. 00001764  5452                     addq.w     [A2], 2
  2359. 00001766  4F4C                     chk.w      D7, A4
  2360. 00001768  4C45 5257                movem.l    D0,D1,D2,D4,D6,A1,A4,A6, D5
  2361. 0000176C  494E                     chk.w      D4, A6
  2362. 0000176E  444F                     neg.w      A7
  2363. 00001770  4944                     chk.w      D4, D4
  2364. 00001772  2E47                     movea.l    A7, D7
  2365. 00001774  4554                     chk.w      D2, [A4]
  2366. 00001776  4C4F 4F50                movem.l    D4,D6,A0,A1,A2,A3,A6, A7
  2367. 0000177A  434F                     chk.w      D1, A7
  2368. 0000177C  4E54 524F                link       A4, -0xFFFFADB1
  2369. 00001780  4C00 0000                movem.w    <none>, D0
  2370. export_1759:
  2371. 00001784  4E56 0000                link       A6, 0
  2372. 00001788  206E 0008                movea.l    A0, [A6 + 0x8]
  2373. 0000178C  2050                     movea.l    A0, [A0]
  2374. 0000178E  2D68 0098 000C           move.l     [A6 + 0xC], [A0 + 0x98]
  2375. 00001794  4E5E                     unlink     A6
  2376. 00001796  2E9F                     move.l     [A7], [A7]+
  2377. 00001798  4E75                     rts
  2378. 0000179A  8021                     or.b       D0, -[A1]
  2379. 0000179C  5443                     addq.w     D3, 2
  2380. 0000179E  4F4E                     chk.w      D7, A6
  2381. 000017A0  5452                     addq.w     [A2], 2
  2382. 000017A2  4F4C                     chk.w      D7, A4
  2383. 000017A4  4C45 5257                movem.l    D0,D1,D2,D4,D6,A1,A4,A6, D5
  2384. 000017A8  494E                     chk.w      D4, A6
  2385. 000017AA  444F                     neg.w      A7
  2386. 000017AC  4944                     chk.w      D4, D4
  2387. 000017AE  2E47                     movea.l    A7, D7
  2388. 000017B0  4554                     chk.w      D2, [A4]
  2389. 000017B2  4D55                     chk.w      D6, [A5]
  2390. 000017B4  5445                     addq.w     D5, 2
  2391. 000017B6  434F                     chk.w      D1, A7
  2392. 000017B8  4E54 524F                link       A4, -0xFFFFADB1
  2393. 000017BC  4C00 0000                movem.w    <none>, D0
  2394. export_1760:
  2395. fn000017C0:
  2396. 000017C0  4E56 0000                link       A6, 0
  2397. 000017C4  206E 0008                movea.l    A0, [A6 + 0x8]
  2398. 000017C8  2050                     movea.l    A0, [A0]
  2399. 000017CA  2D68 0094 000C           move.l     [A6 + 0xC], [A0 + 0x94]
  2400. 000017D0  4E5E                     unlink     A6
  2401. 000017D2  2E9F                     move.l     [A7], [A7]+
  2402. 000017D4  4E75                     rts
  2403. 000017D6  8024                     or.b       D0, -[A4]
  2404. 000017D8  5443                     addq.w     D3, 2
  2405. 000017DA  4F4E                     chk.w      D7, A6
  2406. 000017DC  5452                     addq.w     [A2], 2
  2407. 000017DE  4F4C                     chk.w      D7, A4
  2408. 000017E0  4C45 5257                movem.l    D0,D1,D2,D4,D6,A1,A4,A6, D5
  2409. 000017E4  494E                     chk.w      D4, A6
  2410. 000017E6  444F                     neg.w      A7
  2411. 000017E8  4944                     chk.w      D4, D4
  2412. 000017EA  2E47                     movea.l    A7, D7
  2413. 000017EC  4554                     chk.w      D2, [A4]
  2414. 000017EE  5449                     addq.w     A1, 2
  2415. 000017F0  4D45                     chk.w      D6, D5
  2416. 000017F2  434F                     chk.w      D1, A7
  2417. 000017F4  4E54 524F                link       A4, -0xFFFFADB1
  2418. 000017F8  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  2419. 000017FC  0000 0000                ori.b      D0, 0x0
  2420. export_1761:
  2421. 00001800  4E56 0000                link       A6, 0
  2422. 00001804  2F0C                     move.l     -[A7], A4
  2423. 00001806  286E 0008                movea.l    A4, [A6 + 0x8]
  2424. 0000180A  2054                     movea.l    A0, [A4]
  2425. 0000180C  102E 000C                move.b     D0, [A6 + 0xC]
  2426. 00001810  B028 00A1                cmp.b      D0, [A0 + 0xA1]
  2427. 00001814  6710                     beq        +0x12 /* 00001826 */
  2428. 00001816  2F28 0090                move.l     -[A7], [A0 + 0x90]
  2429. 0000181A  7000                     moveq.l    D0, 0x00
  2430. 0000181C  3F00                     move.w     -[A7], D0
  2431. 0000181E  2F28 0090                move.l     -[A7], [A0 + 0x90]
  2432. 00001822  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  2433. label00001826:
  2434. 00001826  286E FFFC                movea.l    A4, [A6 - 0x4]
  2435. 0000182A  4E5E                     unlink     A6
  2436. 0000182C  205F                     movea.l    A0, [A7]+
  2437. 0000182E  5C4F                     addq.w     A7, 6
  2438. 00001830  4ED0                     jmp        [A0]
  2439. 00001832  8021                     or.b       D0, -[A1]
  2440. 00001834  5443                     addq.w     D3, 2
  2441. 00001836  4F4E                     chk.w      D7, A6
  2442. 00001838  5452                     addq.w     [A2], 2
  2443. 0000183A  4F4C                     chk.w      D7, A4
  2444. 0000183C  4C45 5257                movem.l    D0,D1,D2,D4,D6,A1,A4,A6, D5
  2445. 00001840  494E                     chk.w      D4, A6
  2446. 00001842  444F                     neg.w      A7
  2447. 00001844  4944                     chk.w      D4, D4
  2448. 00001846  2E44                     movea.l    A7, D4
  2449. 00001848  4F45                     chk.w      D7, D5
  2450. 0000184A  5850                     addq.w     [A0], 4
  2451. 0000184C  414E                     chk.w      D0, A6
  2452. 0000184E  4457                     neg.w      [A7]
  2453. 00001850  494E                     chk.w      D4, A6
  2454. 00001852  444F                     neg.w      A7
  2455. 00001854  5700                     subq.b     D0, 3
  2456. 00001856  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2457. export_1762: // at 00001858 (misaligned)
  2458. 0000185A  0000 48E7                ori.b      D0, 0xE7
  2459. 0000185E  1708                     move.b     -[A3], A0
  2460. 00001860  1A2E 000C                move.b     D5, [A6 + 0xC]
  2461. 00001864  286E 0008                movea.l    A4, [A6 + 0x8]
  2462. 00001868  2054                     movea.l    A0, [A4]
  2463. 0000186A  2C28 0022                move.l     D6, [A0 + 0x22]
  2464. 0000186E  4A05                     tst.b      D5
  2465. 00001870  671A                     beq        +0x1C /* 0000188C */
  2466. 00001872  0686 0000 0019           addi.l     D6, 0x19
  2467. 00001878  2054                     movea.l    A0, [A4]
  2468. 0000187A  2068 0094                movea.l    A0, [A0 + 0x94]
  2469. 0000187E  2050                     movea.l    A0, [A0]
  2470. 00001880  2E3C 0000 3FFF           move.l     D7, 0x3FFF
  2471. 00001886  CEA8 001A                and.l      D7, [A0 + 0x1A]
  2472. 0000188A  6018                     bra        +0x1A /* 000018A4 */
  2473. label0000188C:
  2474. 0000188C  0486 0000 0019           subi.l     D6, 0x19
  2475. 00001892  2054                     movea.l    A0, [A4]
  2476. 00001894  2068 0094                movea.l    A0, [A0 + 0x94]
  2477. 00001898  2050                     movea.l    A0, [A0]
  2478. 0000189A  2E28 001A                move.l     D7, [A0 + 0x1A]
  2479. 0000189E  DEBC 0000 4000           add.l      D7, 0x4000 /* '@\0' */
  2480. label000018A4:
  2481. 000018A4  4A05                     tst.b      D5
  2482. 000018A6  57C3                     seq        D3
  2483. 000018A8  4403                     neg.b      D3
  2484. 000018AA  1F03                     move.b     -[A7], D3
  2485. 000018AC  2054                     movea.l    A0, [A4]
  2486. 000018AE  2F28 0094                move.l     -[A7], [A0 + 0x94]
  2487. 000018B2  4EAD 447A                jsr        [A5 + 0x447A /* export_2187 */]
  2488. 000018B6  2054                     movea.l    A0, [A4]
  2489. 000018B8  2068 0094                movea.l    A0, [A0 + 0x94]
  2490. 000018BC  2050                     movea.l    A0, [A0]
  2491. 000018BE  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  2492. 000018C2  2F07                     move.l     -[A7], D7
  2493. 000018C4  7001                     moveq.l    D0, 0x01
  2494. 000018C6  1F00                     move.b     -[A7], D0
  2495. 000018C8  2054                     movea.l    A0, [A4]
  2496. 000018CA  2F28 0094                move.l     -[A7], [A0 + 0x94]
  2497. 000018CE  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  2498. 000018D2  2054                     movea.l    A0, [A4]
  2499. 000018D4  2068 0098                movea.l    A0, [A0 + 0x98]
  2500. 000018D8  2050                     movea.l    A0, [A0]
  2501. 000018DA  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  2502. 000018DE  2F07                     move.l     -[A7], D7
  2503. 000018E0  7001                     moveq.l    D0, 0x01
  2504. 000018E2  1F00                     move.b     -[A7], D0
  2505. 000018E4  2054                     movea.l    A0, [A4]
  2506. 000018E6  2F28 0098                move.l     -[A7], [A0 + 0x98]
  2507. 000018EA  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  2508. 000018EE  2054                     movea.l    A0, [A4]
  2509. 000018F0  2068 009C                movea.l    A0, [A0 + 0x9C]
  2510. 000018F4  2050                     movea.l    A0, [A0]
  2511. 000018F6  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  2512. 000018FA  2F07                     move.l     -[A7], D7
  2513. 000018FC  7001                     moveq.l    D0, 0x01
  2514. 000018FE  1F00                     move.b     -[A7], D0
  2515. 00001900  2054                     movea.l    A0, [A4]
  2516. 00001902  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  2517. 00001906  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  2518. 0000190A  7000                     moveq.l    D0, 0x00
  2519. 0000190C  2F00                     move.l     -[A7], D0
  2520. 0000190E  2054                     movea.l    A0, [A4]
  2521. 00001910  2068 0090                movea.l    A0, [A0 + 0x90]
  2522. 00001914  2050                     movea.l    A0, [A0]
  2523. 00001916  2206                     move.l     D1, D6
  2524. 00001918  92A8 0022                sub.l      D1, [A0 + 0x22]
  2525. 0000191C  2F01                     move.l     -[A7], D1
  2526. 0000191E  7201                     moveq.l    D1, 0x01
  2527. 00001920  1F01                     move.b     -[A7], D1
  2528. 00001922  2054                     movea.l    A0, [A4]
  2529. 00001924  2F28 0090                move.l     -[A7], [A0 + 0x90]
  2530. 00001928  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  2531. 0000192C  2054                     movea.l    A0, [A4]
  2532. 0000192E  2F28 0026                move.l     -[A7], [A0 + 0x26]
  2533. 00001932  2F06                     move.l     -[A7], D6
  2534. 00001934  7001                     moveq.l    D0, 0x01
  2535. 00001936  1F00                     move.b     -[A7], D0
  2536. 00001938  2F0C                     move.l     -[A7], A4
  2537. 0000193A  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  2538. 0000193E  2054                     movea.l    A0, [A4]
  2539. 00001940  1145 00A1                move.b     [A0 + 0xA1], D5
  2540. 00001944  2054                     movea.l    A0, [A4]
  2541. 00001946  2F28 0094                move.l     -[A7], [A0 + 0x94]
  2542. 0000194A  1F05                     move.b     -[A7], D5
  2543. 0000194C  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  2544. 00001950  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  2545. 00001954  4CEE 10E8 FFEC           movem.l    D3,D5,D6,D7,A4, [A6 - 0x14]
  2546. 0000195A  4E5E                     unlink     A6
  2547. 0000195C  205F                     movea.l    A0, [A7]+
  2548. 0000195E  5C4F                     addq.w     A7, 6
  2549. 00001960  4ED0                     jmp        [A0]
  2550. 00001962  9F54                     sub.w      [A4], D7
  2551. 00001964  434F                     chk.w      D1, A7
  2552. 00001966  4E54 524F                link       A4, -0xFFFFADB1
  2553. 0000196A  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  2554. 0000196E  5749                     subq.w     A1, 3
  2555. 00001970  4E44                     trap       4
  2556. 00001972  4F49                     chk.w      D7, A1
  2557. 00001974  442E 4558                neg.b      [A6 + 0x4558]
  2558. 00001978  5041                     addq.w     D1, 8
  2559. 0000197A  4E44                     trap       4
  2560. 0000197C  5749                     subq.w     A1, 3
  2561. 0000197E  4E44                     trap       4
  2562. 00001980  4F57                     chk.w      D7, [A7]
  2563. 00001982  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2564. // begin alternate branch 00001984-0000198C
  2565. fn00001984:
  2566. 00001984  4E56 0000                link       A6, 0
  2567. 00001988  48E7 1008                movem.l    -[A7], D3,A4
  2568. // end alternate branch 00001984-0000198C
  2569. fn00001984: // (misaligned)
  2570. 00001986  0000 48E7                ori.b      D0, 0xE7
  2571. 0000198A  1008                     move.b     D0, A0
  2572. 0000198C  286E 0008                movea.l    A4, [A6 + 0x8]
  2573. 00001990  7600                     moveq.l    D3, 0x00
  2574. 00001992  2054                     movea.l    A0, [A4]
  2575. 00001994  4A28 00A1                tst.b      [A0 + 0xA1]
  2576. 00001998  672E                     beq        +0x30 /* 000019C8 */
  2577. 0000199A  2F03                     move.l     -[A7], D3
  2578. 0000199C  558F                     subq.l     A7, 2
  2579. 0000199E  2054                     movea.l    A0, [A4]
  2580. 000019A0  2F28 0094                move.l     -[A7], [A0 + 0x94]
  2581. 000019A4  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2582. 000019A8  101F                     move.b     D0, [A7]+
  2583. 000019AA  261F                     move.l     D3, [A7]+
  2584. 000019AC  4A00                     tst.b      D0
  2585. 000019AE  6718                     beq        +0x1A /* 000019C8 */
  2586. 000019B0  2F03                     move.l     -[A7], D3
  2587. 000019B2  558F                     subq.l     A7, 2
  2588. 000019B4  2054                     movea.l    A0, [A4]
  2589. 000019B6  2F28 0094                move.l     -[A7], [A0 + 0x94]
  2590. 000019BA  4EAD 4482                jsr        [A5 + 0x4482 /* export_2188 */]
  2591. 000019BE  101F                     move.b     D0, [A7]+
  2592. 000019C0  261F                     move.l     D3, [A7]+
  2593. 000019C2  4A00                     tst.b      D0
  2594. 000019C4  6702                     beq        +0x4 /* 000019C8 */
  2595. 000019C6  7601                     moveq.l    D3, 0x01
  2596. label000019C8:
  2597. 000019C8  1D43 000C                move.b     [A6 + 0xC], D3
  2598. 000019CC  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  2599. 000019D2  4E5E                     unlink     A6
  2600. 000019D4  2E9F                     move.l     [A7], [A7]+
  2601. 000019D6  4E75                     rts
  2602. 000019D8  8027                     or.b       D0, -[A7]
  2603. 000019DA  5443                     addq.w     D3, 2
  2604. 000019DC  4F4E                     chk.w      D7, A6
  2605. 000019DE  5452                     addq.w     [A2], 2
  2606. 000019E0  4F4C                     chk.w      D7, A4
  2607. 000019E2  4C45 5257                movem.l    D0,D1,D2,D4,D6,A1,A4,A6, D5
  2608. 000019E6  494E                     chk.w      D4, A6
  2609. 000019E8  444F                     neg.w      A7
  2610. 000019EA  4944                     chk.w      D4, D4
  2611. 000019EC  2E49                     movea.l    A7, A1
  2612. 000019EE  5348                     subq.w     A0, 1
  2613. 000019F0  414E                     chk.w      D0, A6
  2614. 000019F2  444C                     neg.w      A4
  2615. 000019F4  494E                     chk.w      D4, A6
  2616. 000019F6  474B                     chk.w      D3, A3
  2617. 000019F8  4559                     chk.w      D2, [A1]+
  2618. 000019FA  5354                     subq.w     [A4], 1
  2619. 000019FC  524F                     addq.w     A7, 1
  2620. 000019FE  4B45                     chk.w      D5, D5
  2621. 00001A00  5300                     subq.b     D0, 1
  2622. 00001A02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2623. // begin alternate branch 00001A04-00001A08
  2624. fn00001A04:
  2625. 00001A04  4E56 FFFC                link       A6, -0x0004
  2626. // end alternate branch 00001A04-00001A08
  2627. fn00001A04: // (misaligned)
  2628. 00001A06  FFFC                     .invalid   <<F/7/7>>
  2629. 00001A08  48E7 0018                movem.l    -[A7], A3,A4
  2630. 00001A0C  286E 0008                movea.l    A4, [A6 + 0x8]
  2631. 00001A10  486E FFFC                pea.l      [A6 - 0x4]
  2632. 00001A14  A874                     syscall    GetPort
  2633. 00001A16  598F                     subq.l     A7, 4
  2634. 00001A18  2F0C                     move.l     -[A7], A4
  2635. 00001A1A  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  2636. 00001A1E  2657                     movea.l    A3, [A7]
  2637. 00001A20  A873                     syscall    SetPort
  2638. 00001A22  2054                     movea.l    A0, [A4]
  2639. 00001A24  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  2640. 00001A28  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  2641. 00001A2C  A8DC                     syscall    CopyRgn
  2642. 00001A2E  2054                     movea.l    A0, [A4]
  2643. 00001A30  4228 00A6                clr.b      [A0 + 0xA6]
  2644. 00001A34  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2645. 00001A38  A873                     syscall    SetPort
  2646. 00001A3A  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  2647. 00001A40  4E5E                     unlink     A6
  2648. 00001A42  2E9F                     move.l     [A7], [A7]+
  2649. 00001A44  4E75                     rts
  2650. 00001A46  8026                     or.b       D0, -[A6]
  2651. 00001A48  5443                     addq.w     D3, 2
  2652. 00001A4A  4F4E                     chk.w      D7, A6
  2653. 00001A4C  5452                     addq.w     [A2], 2
  2654. 00001A4E  4F4C                     chk.w      D7, A4
  2655. 00001A50  4C45 5257                movem.l    D0,D1,D2,D4,D6,A1,A4,A6, D5
  2656. 00001A54  494E                     chk.w      D4, A6
  2657. 00001A56  444F                     neg.w      A7
  2658. 00001A58  4944                     chk.w      D4, D4
  2659. 00001A5A  2E43                     movea.l    A7, D3
  2660. 00001A5C  4C45 4152                movem.l    D1,D4,D6,A0,A6, D5
  2661. 00001A60  4D45                     chk.w      D6, D5
  2662. 00001A62  4E55 434C                link       A5, -0xFFFFBCB4
  2663. 00001A66  4950                     chk.w      D4, [A0]
  2664. 00001A68  5245                     addq.w     D5, 1
  2665. 00001A6A  4749                     chk.w      D3, A1
  2666. 00001A6C  4F4E                     chk.w      D7, A6
  2667. 00001A6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2668. // begin alternate branch 00001A70-00001A74
  2669. fn00001A70:
  2670. 00001A70  4E56 FFF8                link       A6, -0x0008
  2671. // end alternate branch 00001A70-00001A74
  2672. fn00001A70: // (misaligned)
  2673. 00001A72  FFF8                     .invalid   <<F/7/7>>
  2674. 00001A74  48E7 0018                movem.l    -[A7], A3,A4
  2675. 00001A78  286E 0008                movea.l    A4, [A6 + 0x8]
  2676. 00001A7C  486E FFF8                pea.l      [A6 - 0x8]
  2677. 00001A80  A874                     syscall    GetPort
  2678. 00001A82  598F                     subq.l     A7, 4
  2679. 00001A84  2F0C                     move.l     -[A7], A4
  2680. 00001A86  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  2681. 00001A8A  2657                     movea.l    A3, [A7]
  2682. 00001A8C  A873                     syscall    SetPort
  2683. 00001A8E  2054                     movea.l    A0, [A4]
  2684. 00001A90  4A28 00A6                tst.b      [A0 + 0xA6]
  2685. 00001A94  6612                     bne        +0x14 /* 00001AA8 */
  2686. 00001A96  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  2687. 00001A9A  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  2688. 00001A9E  A8DC                     syscall    CopyRgn
  2689. 00001AA0  2054                     movea.l    A0, [A4]
  2690. 00001AA2  117C 0001 00A6           move.b     [A0 + 0xA6], 0x1
  2691. label00001AA8:
  2692. 00001AA8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2693. 00001AAC  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  2694. 00001AB0  A8DC                     syscall    CopyRgn
  2695. 00001AB2  2D6D F944 FFFC           move.l     [A6 - 0x4], [A5 - 0x6BC]
  2696. 00001AB8  486E FFFC                pea.l      [A6 - 0x4]
  2697. 00001ABC  A871                     syscall    GlobalToLocal
  2698. 00001ABE  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  2699. 00001AC2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2700. 00001AC6  A8E0                     syscall    OffsetRgn/OfsetRgn
  2701. 00001AC8  2054                     movea.l    A0, [A4]
  2702. 00001ACA  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  2703. 00001ACE  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  2704. 00001AD2  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  2705. 00001AD6  A8E6                     syscall    DiffRgn
  2706. 00001AD8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2707. 00001ADC  A873                     syscall    SetPort
  2708. 00001ADE  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  2709. 00001AE4  4E5E                     unlink     A6
  2710. 00001AE6  205F                     movea.l    A0, [A7]+
  2711. 00001AE8  504F                     addq.w     A7, 8
  2712. 00001AEA  4ED0                     jmp        [A0]
  2713. 00001AEC  8024                     or.b       D0, -[A4]
  2714. 00001AEE  5443                     addq.w     D3, 2
  2715. 00001AF0  4F4E                     chk.w      D7, A6
  2716. 00001AF2  5452                     addq.w     [A2], 2
  2717. 00001AF4  4F4C                     chk.w      D7, A4
  2718. 00001AF6  4C45 5257                movem.l    D0,D1,D2,D4,D6,A1,A4,A6, D5
  2719. 00001AFA  494E                     chk.w      D4, A6
  2720. 00001AFC  444F                     neg.w      A7
  2721. 00001AFE  4944                     chk.w      D4, D4
  2722. 00001B00  2E53                     movea.l    A7, [A3]
  2723. 00001B02  4554                     chk.w      D2, [A4]
  2724. 00001B04  4D45                     chk.w      D6, D5
  2725. 00001B06  4E55 434C                link       A5, -0xFFFFBCB4
  2726. 00001B0A  4950                     chk.w      D4, [A0]
  2727. 00001B0C  5245                     addq.w     D5, 1
  2728. 00001B0E  4749                     chk.w      D3, A1
  2729. 00001B10  4F4E                     chk.w      D7, A6
  2730. 00001B12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2731. export_1763: // at 00001B14 (misaligned)
  2732. 00001B16  0000 2F0C                ori.b      D0, 0xC
  2733. 00001B1A  286E 0008                movea.l    A4, [A6 + 0x8]
  2734. 00001B1E  7001                     moveq.l    D0, 0x01
  2735. 00001B20  1F00                     move.b     -[A7], D0
  2736. 00001B22  2054                     movea.l    A0, [A4]
  2737. 00001B24  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2738. 00001B28  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  2739. 00001B2C  558F                     subq.l     A7, 2
  2740. 00001B2E  2054                     movea.l    A0, [A4]
  2741. 00001B30  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2742. 00001B34  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2743. 00001B38  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2744. 00001B3C  7000                     moveq.l    D0, 0x00
  2745. 00001B3E  1F00                     move.b     -[A7], D0
  2746. 00001B40  2054                     movea.l    A0, [A4]
  2747. 00001B42  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2748. 00001B46  4EAD 11E2                jsr        [A5 + 0x11E2 /* export_568 */]
  2749. 00001B4A  558F                     subq.l     A7, 2
  2750. 00001B4C  2054                     movea.l    A0, [A4]
  2751. 00001B4E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2752. 00001B52  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2753. 00001B56  286E FFFC                movea.l    A4, [A6 - 0x4]
  2754. 00001B5A  4E5E                     unlink     A6
  2755. 00001B5C  205F                     movea.l    A0, [A7]+
  2756. 00001B5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2757. 00001B62  4ED0                     jmp        [A0]
  2758. 00001B64  8022                     or.b       D0, -[A2]
  2759. 00001B66  5453                     addq.w     [A3], 2
  2760. 00001B68  5052                     addq.w     [A2], 8
  2761. 00001B6A  494E                     chk.w      D4, A6
  2762. 00001B6C  4759                     chk.w      D3, [A1]+
  2763. 00001B6E  534C                     subq.w     A4, 1
  2764. 00001B70  4944                     chk.w      D4, D4
  2765. 00001B72  4552                     chk.w      D2, [A2]
  2766. 00001B74  5441                     addq.w     D1, 2
  2767. 00001B76  5247                     addq.w     D7, 1
  2768. 00001B78  4554                     chk.w      D2, [A4]
  2769. 00001B7A  2E53                     movea.l    A7, [A3]
  2770. 00001B7C  5441                     addq.w     D1, 2
  2771. 00001B7E  5254                     addq.w     [A4], 1
  2772. 00001B80  5452                     addq.w     [A2], 2
  2773. 00001B82  4143                     chk.w      D0, D3
  2774. 00001B84  4B49                     chk.w      D5, A1
  2775. 00001B86  4E47                     trap       7
  2776. 00001B88  0000 0000                ori.b      D0, 0x0
  2777. export_1764:
  2778. 00001B8C  4E56 0000                link       A6, 0
  2779. 00001B90  2F0C                     move.l     -[A7], A4
  2780. 00001B92  286E 0008                movea.l    A4, [A6 + 0x8]
  2781. 00001B96  558F                     subq.l     A7, 2
  2782. 00001B98  2054                     movea.l    A0, [A4]
  2783. 00001B9A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2784. 00001B9E  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2785. 00001BA2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2786. 00001BA6  7001                     moveq.l    D0, 0x01
  2787. 00001BA8  1F00                     move.b     -[A7], D0
  2788. 00001BAA  2054                     movea.l    A0, [A4]
  2789. 00001BAC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2790. 00001BB0  4EAD 11E2                jsr        [A5 + 0x11E2 /* export_568 */]
  2791. 00001BB4  558F                     subq.l     A7, 2
  2792. 00001BB6  2054                     movea.l    A0, [A4]
  2793. 00001BB8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2794. 00001BBC  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2795. 00001BC0  286E FFFC                movea.l    A4, [A6 - 0x4]
  2796. 00001BC4  4E5E                     unlink     A6
  2797. 00001BC6  205F                     movea.l    A0, [A7]+
  2798. 00001BC8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2799. 00001BCC  4ED0                     jmp        [A0]
  2800. 00001BCE  8022                     or.b       D0, -[A2]
  2801. 00001BD0  5453                     addq.w     [A3], 2
  2802. 00001BD2  5052                     addq.w     [A2], 8
  2803. 00001BD4  494E                     chk.w      D4, A6
  2804. 00001BD6  4759                     chk.w      D3, [A1]+
  2805. 00001BD8  534C                     subq.w     A4, 1
  2806. 00001BDA  4944                     chk.w      D4, D4
  2807. 00001BDC  4552                     chk.w      D2, [A2]
  2808. 00001BDE  5441                     addq.w     D1, 2
  2809. 00001BE0  5247                     addq.w     D7, 1
  2810. 00001BE2  4554                     chk.w      D2, [A4]
  2811. 00001BE4  2E53                     movea.l    A7, [A3]
  2812. 00001BE6  5449                     addq.w     A1, 2
  2813. 00001BE8  4C4C 5452                movem.l    D1,D4,D6,A2,A4,A6, A4
  2814. 00001BEC  4143                     chk.w      D0, D3
  2815. 00001BEE  4B49                     chk.w      D5, A1
  2816. 00001BF0  4E47                     trap       7
  2817. 00001BF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2818. export_1765: // at 00001BF4 (misaligned)
  2819. 00001BF6  0000 2F0C                ori.b      D0, 0xC
  2820. 00001BFA  286E 0008                movea.l    A4, [A6 + 0x8]
  2821. 00001BFE  558F                     subq.l     A7, 2
  2822. 00001C00  2054                     movea.l    A0, [A4]
  2823. 00001C02  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2824. 00001C06  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2825. 00001C0A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2826. 00001C0E  7002                     moveq.l    D0, 0x02
  2827. 00001C10  1F00                     move.b     -[A7], D0
  2828. 00001C12  2054                     movea.l    A0, [A4]
  2829. 00001C14  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2830. 00001C18  4EAD 11E2                jsr        [A5 + 0x11E2 /* export_568 */]
  2831. 00001C1C  7000                     moveq.l    D0, 0x00
  2832. 00001C1E  1F00                     move.b     -[A7], D0
  2833. 00001C20  2054                     movea.l    A0, [A4]
  2834. 00001C22  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2835. 00001C26  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  2836. 00001C2A  558F                     subq.l     A7, 2
  2837. 00001C2C  2054                     movea.l    A0, [A4]
  2838. 00001C2E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2839. 00001C32  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2840. 00001C36  286E FFFC                movea.l    A4, [A6 - 0x4]
  2841. 00001C3A  4E5E                     unlink     A6
  2842. 00001C3C  205F                     movea.l    A0, [A7]+
  2843. 00001C3E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2844. 00001C42  4ED0                     jmp        [A0]
  2845. 00001C44  8021                     or.b       D0, -[A1]
  2846. 00001C46  5453                     addq.w     [A3], 2
  2847. 00001C48  5052                     addq.w     [A2], 8
  2848. 00001C4A  494E                     chk.w      D4, A6
  2849. 00001C4C  4759                     chk.w      D3, [A1]+
  2850. 00001C4E  534C                     subq.w     A4, 1
  2851. 00001C50  4944                     chk.w      D4, D4
  2852. 00001C52  4552                     chk.w      D2, [A2]
  2853. 00001C54  5441                     addq.w     D1, 2
  2854. 00001C56  5247                     addq.w     D7, 1
  2855. 00001C58  4554                     chk.w      D2, [A4]
  2856. 00001C5A  2E53                     movea.l    A7, [A3]
  2857. 00001C5C  544F                     addq.w     A7, 2
  2858. 00001C5E  5054                     addq.w     [A4], 8
  2859. 00001C60  5241                     addq.w     D1, 1
  2860. 00001C62  434B                     chk.w      D1, A3
  2861. 00001C64  494E                     chk.w      D4, A6
  2862. 00001C66  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  2863. 00001C68  0000 0000                ori.b      D0, 0x0
  2864. export_1766:
  2865. 00001C6C  4E56 0000                link       A6, 0
  2866. 00001C70  2F0C                     move.l     -[A7], A4
  2867. 00001C72  286E 0008                movea.l    A4, [A6 + 0x8]
  2868. 00001C76  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2869. 00001C7A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2870. 00001C7E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2871. 00001C82  2F0C                     move.l     -[A7], A4
  2872. 00001C84  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  2873. 00001C88  598F                     subq.l     A7, 4
  2874. 00001C8A  3F3C 0081                move.w     -[A7], 0x81
  2875. 00001C8E  AA1B                     syscall    GetCCursor
  2876. 00001C90  2054                     movea.l    A0, [A4]
  2877. 00001C92  215F 0038                move.l     [A0 + 0x38], [A7]+
  2878. 00001C96  598F                     subq.l     A7, 4
  2879. 00001C98  3F3C 0080                move.w     -[A7], 0x80
  2880. 00001C9C  AA1B                     syscall    GetCCursor
  2881. 00001C9E  2054                     movea.l    A0, [A4]
  2882. 00001CA0  215F 003C                move.l     [A0 + 0x3C], [A7]+
  2883. 00001CA4  286E FFFC                movea.l    A4, [A6 - 0x4]
  2884. 00001CA8  4E5E                     unlink     A6
  2885. 00001CAA  205F                     movea.l    A0, [A7]+
  2886. 00001CAC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2887. 00001CB0  4ED0                     jmp        [A0]
  2888. 00001CB2  9154                     sub.w      [A4], D0
  2889. 00001CB4  4D4F                     chk.w      D6, A7
  2890. 00001CB6  4E49                     trap       9
  2891. 00001CB8  544F                     addq.w     A7, 2
  2892. 00001CBA  5256                     addq.w     [A6], 1
  2893. 00001CBC  4945                     chk.w      D4, D5
  2894. 00001CBE  572E 4952                subq.b     [A6 + 0x4952], 3
  2895. 00001CC2  4553                     chk.w      D2, [A3]
  2896. 00001CC4  0000 0000                ori.b      D0, 0x0
  2897. export_1767:
  2898. 00001CC8  4E56 FFF8                link       A6, -0x0008
  2899. 00001CCC  2F0C                     move.l     -[A7], A4
  2900. 00001CCE  286E 0008                movea.l    A4, [A6 + 0x8]
  2901. 00001CD2  2054                     movea.l    A0, [A4]
  2902. 00001CD4  4AA8 0038                tst.l      [A0 + 0x38]
  2903. 00001CD8  6722                     beq        +0x24 /* 00001CFC */
  2904. 00001CDA  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2905. 00001CDE  AA1C                     syscall    SetCCursor
  2906. 00001CE0  486E FFF8                pea.l      [A6 - 0x8]
  2907. 00001CE4  2F0C                     move.l     -[A7], A4
  2908. 00001CE6  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2909. 00001CEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2910. 00001CEE  486E FFF8                pea.l      [A6 - 0x8]
  2911. 00001CF2  A8DF                     syscall    RectRgn
  2912. 00001CF4  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  2913. 00001CFA  6004                     bra        +0x6 /* 00001D00 */
  2914. label00001CFC:
  2915. 00001CFC  422E 0014                clr.b      [A6 + 0x14]
  2916. label00001D00:
  2917. 00001D00  286E FFF4                movea.l    A4, [A6 - 0xC]
  2918. 00001D04  4E5E                     unlink     A6
  2919. 00001D06  205F                     movea.l    A0, [A7]+
  2920. 00001D08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2921. 00001D0C  4ED0                     jmp        [A0]
  2922. 00001D0E  9854                     sub.w      D4, [A4]
  2923. 00001D10  4D4F                     chk.w      D6, A7
  2924. 00001D12  4E49                     trap       9
  2925. 00001D14  544F                     addq.w     A7, 2
  2926. 00001D16  5256                     addq.w     [A6], 1
  2927. 00001D18  4945                     chk.w      D4, D5
  2928. 00001D1A  572E 444F                subq.b     [A6 + 0x444F], 3
  2929. 00001D1E  5345                     subq.w     D5, 1
  2930. 00001D20  5443                     addq.w     D3, 2
  2931. 00001D22  5552                     subq.w     [A2], 2
  2932. 00001D24  534F                     subq.w     A7, 1
  2933. 00001D26  5200                     addq.b     D0, 1
  2934. 00001D28  0000 0000                ori.b      D0, 0x0
  2935. export_1768:
  2936. 00001D2C  4E56 FFF0                link       A6, -0x0010
  2937. 00001D30  48E7 0018                movem.l    -[A7], A3,A4
  2938. 00001D34  266E 0014                movea.l    A3, [A6 + 0x14]
  2939. 00001D38  286E 0008                movea.l    A4, [A6 + 0x8]
  2940. 00001D3C  486E FFF0                pea.l      [A6 - 0x10]
  2941. 00001D40  2F0C                     move.l     -[A7], A4
  2942. 00001D42  4EBA 04FC                jsr        [PC + 0x4FC /* 00002240 */]
  2943. 00001D46  558F                     subq.l     A7, 2
  2944. 00001D48  2F13                     move.l     -[A7], [A3]
  2945. 00001D4A  486E FFF0                pea.l      [A6 - 0x10]
  2946. 00001D4E  A8AD                     syscall    PtInRect
  2947. 00001D50  4A1F                     tst.b      [A7]+
  2948. 00001D52  671E                     beq        +0x20 /* 00001D72 */
  2949. 00001D54  2054                     movea.l    A0, [A4]
  2950. 00001D56  2D68 0016 FFF8           move.l     [A6 - 0x8], [A0 + 0x16]
  2951. 00001D5C  598F                     subq.l     A7, 4
  2952. 00001D5E  2F0B                     move.l     -[A7], A3
  2953. 00001D60  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2954. 00001D64  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2955. 00001D68  4EAD 2D0A                jsr        [A5 + 0x2D0A /* export_1437 */]
  2956. 00001D6C  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  2957. 00001D70  603C                     bra        +0x3E /* 00001DAE */
  2958. label00001D72:
  2959. 00001D72  486E FFF0                pea.l      [A6 - 0x10]
  2960. 00001D76  2F0C                     move.l     -[A7], A4
  2961. 00001D78  4EBA 042E                jsr        [PC + 0x42E /* 000021A8 */]
  2962. 00001D7C  558F                     subq.l     A7, 2
  2963. 00001D7E  2F13                     move.l     -[A7], [A3]
  2964. 00001D80  486E FFF0                pea.l      [A6 - 0x10]
  2965. 00001D84  A8AD                     syscall    PtInRect
  2966. 00001D86  4A1F                     tst.b      [A7]+
  2967. 00001D88  671E                     beq        +0x20 /* 00001DA8 */
  2968. 00001D8A  2054                     movea.l    A0, [A4]
  2969. 00001D8C  2D68 0016 FFFC           move.l     [A6 - 0x4], [A0 + 0x16]
  2970. 00001D92  598F                     subq.l     A7, 4
  2971. 00001D94  2F0B                     move.l     -[A7], A3
  2972. 00001D96  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2973. 00001D9A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2974. 00001D9E  4EAD 2D12                jsr        [A5 + 0x2D12 /* export_1438 */]
  2975. 00001DA2  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  2976. 00001DA6  6006                     bra        +0x8 /* 00001DAE */
  2977. label00001DA8:
  2978. 00001DA8  2D6D F7EC 0018           move.l     [A6 + 0x18], [A5 - 0x814]
  2979. label00001DAE:
  2980. 00001DAE  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  2981. 00001DB4  4E5E                     unlink     A6
  2982. 00001DB6  205F                     movea.l    A0, [A7]+
  2983. 00001DB8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2984. 00001DBC  4ED0                     jmp        [A0]
  2985. 00001DBE  9D54                     sub.w      [A4], D6
  2986. 00001DC0  4D4F                     chk.w      D6, A7
  2987. 00001DC2  4E49                     trap       9
  2988. 00001DC4  544F                     addq.w     A7, 2
  2989. 00001DC6  5257                     addq.w     [A7], 1
  2990. 00001DC8  494E                     chk.w      D4, A6
  2991. 00001DCA  444F                     neg.w      A7
  2992. 00001DCC  572E 444F                subq.b     [A6 + 0x444F], 3
  2993. 00001DD0  4D4F                     chk.w      D6, A7
  2994. 00001DD2  5553                     subq.w     [A3], 2
  2995. 00001DD4  4543                     chk.w      D2, D3
  2996. 00001DD6  4F4D                     chk.w      D7, A5
  2997. 00001DD8  4D41                     chk.w      D6, D1
  2998. 00001DDA  4E44                     trap       4
  2999. 00001DDC  0000 0000                ori.b      D0, 0x0
  3000. export_1769:
  3001. 00001DE0  4E56 0000                link       A6, 0
  3002. 00001DE4  48E7 0018                movem.l    -[A7], A3,A4
  3003. 00001DE8  286E 0008                movea.l    A4, [A6 + 0x8]
  3004. 00001DEC  2054                     movea.l    A0, [A4]
  3005. 00001DEE  117C 0001 0092           move.b     [A0 + 0x92], 0x1
  3006. 00001DF4  2054                     movea.l    A0, [A4]
  3007. 00001DF6  2668 0016                movea.l    A3, [A0 + 0x16]
  3008. 00001DFA  2F0B                     move.l     -[A7], A3
  3009. 00001DFC  4EAD 2A82                jsr        [A5 + 0x2A82 /* export_1356 */]
  3010. 00001E00  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3011. 00001E04  2F0C                     move.l     -[A7], A4
  3012. 00001E06  4EAD 1EC2                jsr        [A5 + 0x1EC2 /* export_980 */]
  3013. 00001E0A  2054                     movea.l    A0, [A4]
  3014. 00001E0C  2668 0016                movea.l    A3, [A0 + 0x16]
  3015. 00001E10  2F0B                     move.l     -[A7], A3
  3016. 00001E12  4EAD 2A7A                jsr        [A5 + 0x2A7A /* export_1355 */]
  3017. 00001E16  2054                     movea.l    A0, [A4]
  3018. 00001E18  4228 0092                clr.b      [A0 + 0x92]
  3019. 00001E1C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3020. 00001E22  4E5E                     unlink     A6
  3021. 00001E24  205F                     movea.l    A0, [A7]+
  3022. 00001E26  504F                     addq.w     A7, 8
  3023. 00001E28  4ED0                     jmp        [A0]
  3024. 00001E2A  9954                     sub.w      [A4], D4
  3025. 00001E2C  4D4F                     chk.w      D6, A7
  3026. 00001E2E  4E49                     trap       9
  3027. 00001E30  544F                     addq.w     A7, 2
  3028. 00001E32  5257                     addq.w     [A7], 1
  3029. 00001E34  494E                     chk.w      D4, A6
  3030. 00001E36  444F                     neg.w      A7
  3031. 00001E38  572E 4D4F                subq.b     [A6 + 0x4D4F], 3
  3032. 00001E3C  5645                     addq.w     D5, 3
  3033. 00001E3E  4259                     clr.w      [A1]+
  3034. 00001E40  5553                     subq.w     [A3], 2
  3035. 00001E42  4552                     chk.w      D2, [A2]
  3036. 00001E44  0000 0000                ori.b      D0, 0x0
  3037. export_1770:
  3038. 00001E48  4E56 0000                link       A6, 0
  3039. 00001E4C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3040. 00001E50  1A2E 000C                move.b     D5, [A6 + 0xC]
  3041. 00001E54  2C2E 000E                move.l     D6, [A6 + 0xE]
  3042. 00001E58  2E2E 0012                move.l     D7, [A6 + 0x12]
  3043. 00001E5C  286E 0008                movea.l    A4, [A6 + 0x8]
  3044. 00001E60  2054                     movea.l    A0, [A4]
  3045. 00001E62  4A28 0092                tst.b      [A0 + 0x92]
  3046. 00001E66  670E                     beq        +0x10 /* 00001E76 */
  3047. 00001E68  2F07                     move.l     -[A7], D7
  3048. 00001E6A  2F06                     move.l     -[A7], D6
  3049. 00001E6C  1F05                     move.b     -[A7], D5
  3050. 00001E6E  2F0C                     move.l     -[A7], A4
  3051. 00001E70  4EAD 1EB2                jsr        [A5 + 0x1EB2 /* export_978 */]
  3052. 00001E74  6024                     bra        +0x26 /* 00001E9A */
  3053. label00001E76:
  3054. 00001E76  2054                     movea.l    A0, [A4]
  3055. 00001E78  2668 0016                movea.l    A3, [A0 + 0x16]
  3056. 00001E7C  2F0B                     move.l     -[A7], A3
  3057. 00001E7E  4EAD 2A82                jsr        [A5 + 0x2A82 /* export_1356 */]
  3058. 00001E82  2F07                     move.l     -[A7], D7
  3059. 00001E84  2F06                     move.l     -[A7], D6
  3060. 00001E86  1F05                     move.b     -[A7], D5
  3061. 00001E88  2F0C                     move.l     -[A7], A4
  3062. 00001E8A  4EAD 1EB2                jsr        [A5 + 0x1EB2 /* export_978 */]
  3063. 00001E8E  2054                     movea.l    A0, [A4]
  3064. 00001E90  2668 0016                movea.l    A3, [A0 + 0x16]
  3065. 00001E94  2F0B                     move.l     -[A7], A3
  3066. 00001E96  4EAD 2A7A                jsr        [A5 + 0x2A7A /* export_1355 */]
  3067. label00001E9A:
  3068. 00001E9A  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  3069. 00001EA0  4E5E                     unlink     A6
  3070. 00001EA2  205F                     movea.l    A0, [A7]+
  3071. 00001EA4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3072. 00001EA8  4ED0                     jmp        [A0]
  3073. 00001EAA  9554                     sub.w      [A4], D2
  3074. 00001EAC  4D4F                     chk.w      D6, A7
  3075. 00001EAE  4E49                     trap       9
  3076. 00001EB0  544F                     addq.w     A7, 2
  3077. 00001EB2  5257                     addq.w     [A7], 1
  3078. 00001EB4  494E                     chk.w      D4, A6
  3079. 00001EB6  444F                     neg.w      A7
  3080. 00001EB8  572E 4C4F                subq.b     [A6 + 0x4C4F], 3
  3081. 00001EBC  4341                     chk.w      D1, D1
  3082. 00001EBE  5445                     addq.w     D5, 2
  3083. 00001EC0  0000 0000                ori.b      D0, 0x0
  3084. export_1771:
  3085. 00001EC4  4E56 FFEC                link       A6, -0x0014
  3086. 00001EC8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3087. 00001ECC  286E 0008                movea.l    A4, [A6 + 0x8]
  3088. 00001ED0  2054                     movea.l    A0, [A4]
  3089. 00001ED2  4A28 005B                tst.b      [A0 + 0x5B]
  3090. 00001ED6  6700 0144                beq        +0x146 /* 0000201C */
  3091. 00001EDA  4AA8 0078                tst.l      [A0 + 0x78]
  3092. 00001EDE  6700 013C                beq        +0x13E /* 0000201C */
  3093. 00001EE2  4AA8 007C                tst.l      [A0 + 0x7C]
  3094. 00001EE6  6700 0134                beq        +0x136 /* 0000201C */
  3095. 00001EEA  4A28 0084                tst.b      [A0 + 0x84]
  3096. 00001EEE  6706                     beq        +0x8 /* 00001EF6 */
  3097. 00001EF0  41ED F944                lea.l      A0, [A5 - 0x6BC]
  3098. 00001EF4  6006                     bra        +0x8 /* 00001EFC */
  3099. label00001EF6:
  3100. 00001EF6  2054                     movea.l    A0, [A4]
  3101. 00001EF8  41E8 0086                lea.l      A0, [A0 + 0x86]
  3102. label00001EFC:
  3103. 00001EFC  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  3104. 00001F00  598F                     subq.l     A7, 4
  3105. 00001F02  2054                     movea.l    A0, [A4]
  3106. 00001F04  2068 0038                movea.l    A0, [A0 + 0x38]
  3107. 00001F08  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  3108. 00001F0C  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  3109. 00001F10  265F                     movea.l    A3, [A7]+
  3110. 00001F12  558F                     subq.l     A7, 2
  3111. 00001F14  2054                     movea.l    A0, [A4]
  3112. 00001F16  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3113. 00001F1A  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  3114. 00001F1E  3E1F                     move.w     D7, [A7]+
  3115. 00001F20  558F                     subq.l     A7, 2
  3116. 00001F22  2F0B                     move.l     -[A7], A3
  3117. 00001F24  4EAD 20B2                jsr        [A5 + 0x20B2 /* export_1042 */]
  3118. 00001F28  1A1F                     move.b     D5, [A7]+
  3119. 00001F2A  2F0B                     move.l     -[A7], A3
  3120. 00001F2C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3121. 00001F30  598F                     subq.l     A7, 4
  3122. 00001F32  3F07                     move.w     -[A7], D7
  3123. 00001F34  2054                     movea.l    A0, [A4]
  3124. 00001F36  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3125. 00001F3A  7007                     moveq.l    D0, 0x07
  3126. 00001F3C  3F00                     move.w     -[A7], D0
  3127. 00001F3E  598F                     subq.l     A7, 4
  3128. 00001F40  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3129. 00001F44  2E9F                     move.l     [A7], [A7]+
  3130. 00001F46  2F0B                     move.l     -[A7], A3
  3131. 00001F48  205F                     movea.l    A0, [A7]+
  3132. 00001F4A  2050                     movea.l    A0, [A0]
  3133. 00001F4C  4E90                     jsr        [A0]
  3134. 00001F4E  598F                     subq.l     A7, 4
  3135. 00001F50  2F0C                     move.l     -[A7], A4
  3136. 00001F52  4EBA 0378                jsr        [PC + 0x378 /* 000022CC */]
  3137. 00001F56  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  3138. 00001F5A  598F                     subq.l     A7, 4
  3139. 00001F5C  3F07                     move.w     -[A7], D7
  3140. 00001F5E  2054                     movea.l    A0, [A4]
  3141. 00001F60  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3142. 00001F64  7008                     moveq.l    D0, 0x08
  3143. 00001F66  3F00                     move.w     -[A7], D0
  3144. 00001F68  598F                     subq.l     A7, 4
  3145. 00001F6A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3146. 00001F6E  2E9F                     move.l     [A7], [A7]+
  3147. 00001F70  2F0B                     move.l     -[A7], A3
  3148. 00001F72  205F                     movea.l    A0, [A7]+
  3149. 00001F74  2050                     movea.l    A0, [A0]
  3150. 00001F76  4E90                     jsr        [A0]
  3151. 00001F78  2054                     movea.l    A0, [A4]
  3152. 00001F7A  302E FFF0                move.w     D0, [A6 - 0x10]
  3153. 00001F7E  D068 008E                add.w      D0, [A0 + 0x8E]
  3154. 00001F82  3D40 FFF4                move.w     [A6 - 0xC], D0
  3155. 00001F86  2054                     movea.l    A0, [A4]
  3156. 00001F88  302E FFF2                move.w     D0, [A6 - 0xE]
  3157. 00001F8C  D068 0090                add.w      D0, [A0 + 0x90]
  3158. 00001F90  3D40 FFF6                move.w     [A6 - 0xA], D0
  3159. 00001F94  2054                     movea.l    A0, [A4]
  3160. 00001F96  302E FFF0                move.w     D0, [A6 - 0x10]
  3161. 00001F9A  D068 008A                add.w      D0, [A0 + 0x8A]
  3162. 00001F9E  3D40 FFF8                move.w     [A6 - 0x8], D0
  3163. 00001FA2  2054                     movea.l    A0, [A4]
  3164. 00001FA4  302E FFF2                move.w     D0, [A6 - 0xE]
  3165. 00001FA8  D068 008C                add.w      D0, [A0 + 0x8C]
  3166. 00001FAC  3D40 FFFA                move.w     [A6 - 0x6], D0
  3167. 00001FB0  598F                     subq.l     A7, 4
  3168. 00001FB2  2054                     movea.l    A0, [A4]
  3169. 00001FB4  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3170. 00001FB8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3171. 00001FBC  486E FFF4                pea.l      [A6 - 0xC]
  3172. 00001FC0  A92B                     syscall    GrowWindow
  3173. 00001FC2  2C1F                     move.l     D6, [A7]+
  3174. 00001FC4  2054                     movea.l    A0, [A4]
  3175. 00001FC6  4A28 0084                tst.b      [A0 + 0x84]
  3176. 00001FCA  6704                     beq        +0x6 /* 00001FD0 */
  3177. 00001FCC  2006                     move.l     D0, D6
  3178. 00001FCE  601C                     bra        +0x1E /* 00001FEC */
  3179. label00001FD0:
  3180. 00001FD0  598F                     subq.l     A7, 4
  3181. 00001FD2  3F07                     move.w     -[A7], D7
  3182. 00001FD4  2054                     movea.l    A0, [A4]
  3183. 00001FD6  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3184. 00001FDA  7009                     moveq.l    D0, 0x09
  3185. 00001FDC  3F00                     move.w     -[A7], D0
  3186. 00001FDE  7200                     moveq.l    D1, 0x00
  3187. 00001FE0  2F01                     move.l     -[A7], D1
  3188. 00001FE2  2F0B                     move.l     -[A7], A3
  3189. 00001FE4  205F                     movea.l    A0, [A7]+
  3190. 00001FE6  2050                     movea.l    A0, [A0]
  3191. 00001FE8  4E90                     jsr        [A0]
  3192. 00001FEA  201F                     move.l     D0, [A7]+
  3193. label00001FEC:
  3194. 00001FEC  2D40 FFFC                move.l     [A6 - 0x4], D0
  3195. 00001FF0  2F0B                     move.l     -[A7], A3
  3196. 00001FF2  1F05                     move.b     -[A7], D5
  3197. 00001FF4  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  3198. 00001FF8  4A86                     tst.l      D6
  3199. 00001FFA  504F                     addq.w     A7, 8
  3200. 00001FFC  671E                     beq        +0x20 /* 0000201C */
  3201. 00001FFE  302E FFFE                move.w     D0, [A6 - 0x2]
  3202. 00002002  48C0                     ext.l      D0
  3203. 00002004  2E00                     move.l     D7, D0
  3204. 00002006  302E FFFC                move.w     D0, [A6 - 0x4]
  3205. 0000200A  48C0                     ext.l      D0
  3206. 0000200C  2C00                     move.l     D6, D0
  3207. 0000200E  2F07                     move.l     -[A7], D7
  3208. 00002010  2F06                     move.l     -[A7], D6
  3209. 00002012  7001                     moveq.l    D0, 0x01
  3210. 00002014  1F00                     move.b     -[A7], D0
  3211. 00002016  2F0C                     move.l     -[A7], A4
  3212. 00002018  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  3213. label0000201C:
  3214. 0000201C  4CEE 18E0 FFD8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x28]
  3215. 00002022  4E5E                     unlink     A6
  3216. 00002024  205F                     movea.l    A0, [A7]+
  3217. 00002026  504F                     addq.w     A7, 8
  3218. 00002028  4ED0                     jmp        [A0]
  3219. 0000202A  9B54                     sub.w      [A4], D5
  3220. 0000202C  4D4F                     chk.w      D6, A7
  3221. 0000202E  4E49                     trap       9
  3222. 00002030  544F                     addq.w     A7, 2
  3223. 00002032  5257                     addq.w     [A7], 1
  3224. 00002034  494E                     chk.w      D4, A6
  3225. 00002036  444F                     neg.w      A7
  3226. 00002038  572E 5245                subq.b     [A6 + 0x5245], 3
  3227. 0000203C  5349                     subq.w     A1, 1
  3228. 0000203E  5A45                     addq.w     D5, 5
  3229. 00002040  4259                     clr.w      [A1]+
  3230. 00002042  5553                     subq.w     [A3], 2
  3231. 00002044  4552                     chk.w      D2, [A2]
  3232. 00002046  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3233. export_1772: // at 00002048 (misaligned)
  3234. 0000204A  FFFC                     .invalid   <<F/7/7>>
  3235. 0000204C  2F0C                     move.l     -[A7], A4
  3236. 0000204E  286E 0008                movea.l    A4, [A6 + 0x8]
  3237. 00002052  598F                     subq.l     A7, 4
  3238. 00002054  2F0C                     move.l     -[A7], A4
  3239. 00002056  4EBA 0274                jsr        [PC + 0x274 /* 000022CC */]
  3240. 0000205A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3241. 0000205E  302E 0010                move.w     D0, [A6 + 0x10]
  3242. 00002062  48C0                     ext.l      D0
  3243. 00002064  322E FFFE                move.w     D1, [A6 - 0x2]
  3244. 00002068  48C1                     ext.l      D1
  3245. 0000206A  D280                     add.l      D1, D0
  3246. 0000206C  2F01                     move.l     -[A7], D1
  3247. 0000206E  302E 000E                move.w     D0, [A6 + 0xE]
  3248. 00002072  48C0                     ext.l      D0
  3249. 00002074  322E FFFC                move.w     D1, [A6 - 0x4]
  3250. 00002078  48C1                     ext.l      D1
  3251. 0000207A  D280                     add.l      D1, D0
  3252. 0000207C  2F01                     move.l     -[A7], D1
  3253. 0000207E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3254. 00002082  2F0C                     move.l     -[A7], A4
  3255. 00002084  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  3256. 00002088  286E FFF8                movea.l    A4, [A6 - 0x8]
  3257. 0000208C  4E5E                     unlink     A6
  3258. 0000208E  205F                     movea.l    A0, [A7]+
  3259. 00002090  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3260. 00002094  4ED0                     jmp        [A0]
  3261. 00002096  9C54                     sub.w      D6, [A4]
  3262. 00002098  4D4F                     chk.w      D6, A7
  3263. 0000209A  4E49                     trap       9
  3264. 0000209C  544F                     addq.w     A7, 2
  3265. 0000209E  5257                     addq.w     [A7], 1
  3266. 000020A0  494E                     chk.w      D4, A6
  3267. 000020A2  444F                     neg.w      A7
  3268. 000020A4  572E 5245                subq.b     [A6 + 0x5245], 3
  3269. 000020A8  5349                     subq.w     A1, 1
  3270. 000020AA  5A45                     addq.w     D5, 5
  3271. 000020AC  464F                     not.w      A7
  3272. 000020AE  5256                     addq.w     [A6], 1
  3273. 000020B0  4945                     chk.w      D4, D5
  3274. 000020B2  5700                     subq.b     D0, 3
  3275. 000020B4  0000 0000                ori.b      D0, 0x0
  3276. export_1773:
  3277. 000020B8  4E56 0000                link       A6, 0
  3278. 000020BC  48E7 0018                movem.l    -[A7], A3,A4
  3279. 000020C0  286E 0008                movea.l    A4, [A6 + 0x8]
  3280. 000020C4  2054                     movea.l    A0, [A4]
  3281. 000020C6  2668 0016                movea.l    A3, [A0 + 0x16]
  3282. 000020CA  2F0B                     move.l     -[A7], A3
  3283. 000020CC  4EAD 2A9A                jsr        [A5 + 0x2A9A /* export_1359 */]
  3284. 000020D0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3285. 000020D4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3286. 000020D8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3287. 000020DC  2F0C                     move.l     -[A7], A4
  3288. 000020DE  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  3289. 000020E2  2054                     movea.l    A0, [A4]
  3290. 000020E4  2668 0016                movea.l    A3, [A0 + 0x16]
  3291. 000020E8  2F0B                     move.l     -[A7], A3
  3292. 000020EA  4EAD 2A92                jsr        [A5 + 0x2A92 /* export_1358 */]
  3293. 000020EE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3294. 000020F4  4E5E                     unlink     A6
  3295. 000020F6  205F                     movea.l    A0, [A7]+
  3296. 000020F8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3297. 000020FC  4ED0                     jmp        [A0]
  3298. 000020FE  9554                     sub.w      [A4], D2
  3299. 00002100  4D4F                     chk.w      D6, A7
  3300. 00002102  4E49                     trap       9
  3301. 00002104  544F                     addq.w     A7, 2
  3302. 00002106  5257                     addq.w     [A7], 1
  3303. 00002108  494E                     chk.w      D4, A6
  3304. 0000210A  444F                     neg.w      A7
  3305. 0000210C  572E 5245                subq.b     [A6 + 0x5245], 3
  3306. 00002110  5349                     subq.w     A1, 1
  3307. 00002112  5A45                     addq.w     D5, 5
  3308. 00002114  0000 0000                ori.b      D0, 0x0
  3309. export_1774:
  3310. 00002118  4E56 0000                link       A6, 0
  3311. 0000211C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3312. 00002120  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3313. 00002124  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3314. 00002128  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  3315. 0000212C  4E5E                     unlink     A6
  3316. 0000212E  205F                     movea.l    A0, [A7]+
  3317. 00002130  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3318. 00002134  4ED0                     jmp        [A0]
  3319. 00002136  9954                     sub.w      [A4], D4
  3320. 00002138  4D4F                     chk.w      D6, A7
  3321. 0000213A  4E49                     trap       9
  3322. 0000213C  544F                     addq.w     A7, 2
  3323. 0000213E  5257                     addq.w     [A7], 1
  3324. 00002140  494E                     chk.w      D4, A6
  3325. 00002142  444F                     neg.w      A7
  3326. 00002144  572E 5A4F                subq.b     [A6 + 0x5A4F], 3
  3327. 00002148  4F4D                     chk.w      D7, A5
  3328. 0000214A  4259                     clr.w      [A1]+
  3329. 0000214C  5553                     subq.w     [A3], 2
  3330. 0000214E  4552                     chk.w      D2, [A2]
  3331. 00002150  0000 0000                ori.b      D0, 0x0
  3332. export_1775:
  3333. 00002154  4E56 0000                link       A6, 0
  3334. 00002158  48E7 0118                movem.l    -[A7], D7,A3,A4
  3335. 0000215C  1E2E 000C                move.b     D7, [A6 + 0xC]
  3336. 00002160  286E 0008                movea.l    A4, [A6 + 0x8]
  3337. 00002164  1F07                     move.b     -[A7], D7
  3338. 00002166  2F0C                     move.l     -[A7], A4
  3339. 00002168  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  3340. 0000216C  2054                     movea.l    A0, [A4]
  3341. 0000216E  2668 0016                movea.l    A3, [A0 + 0x16]
  3342. 00002172  200B                     move.l     D0, A3
  3343. 00002174  6708                     beq        +0xA /* 0000217E */
  3344. 00002176  1F07                     move.b     -[A7], D7
  3345. 00002178  2F0B                     move.l     -[A7], A3
  3346. 0000217A  4EAD 2BB2                jsr        [A5 + 0x2BB2 /* export_1394 */]
  3347. label0000217E:
  3348. 0000217E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3349. 00002184  4E5E                     unlink     A6
  3350. 00002186  205F                     movea.l    A0, [A7]+
  3351. 00002188  5C4F                     addq.w     A7, 6
  3352. 0000218A  4ED0                     jmp        [A0]
  3353. 0000218C  9754                     sub.w      [A4], D3
  3354. 0000218E  4D4F                     chk.w      D6, A7
  3355. 00002190  4E49                     trap       9
  3356. 00002192  544F                     addq.w     A7, 2
  3357. 00002194  5257                     addq.w     [A7], 1
  3358. 00002196  494E                     chk.w      D4, A6
  3359. 00002198  444F                     neg.w      A7
  3360. 0000219A  572E 4143                subq.b     [A6 + 0x4143], 3
  3361. 0000219E  5449                     addq.w     A1, 2
  3362. 000021A0  5641                     addq.w     D1, 3
  3363. 000021A2  5445                     addq.w     D5, 2
  3364. 000021A4  0000 0000                ori.b      D0, 0x0
  3365. fn000021A8:
  3366. 000021A8  4E56 0000                link       A6, 0
  3367. 000021AC  48E7 0018                movem.l    -[A7], A3,A4
  3368. 000021B0  266E 000C                movea.l    A3, [A6 + 0xC]
  3369. 000021B4  286E 0008                movea.l    A4, [A6 + 0x8]
  3370. 000021B8  2054                     movea.l    A0, [A4]
  3371. 000021BA  4AA8 0080                tst.l      [A0 + 0x80]
  3372. 000021BE  6740                     beq        +0x42 /* 00002200 */
  3373. 000021C0  2068 0080                movea.l    A0, [A0 + 0x80]
  3374. 000021C4  2050                     movea.l    A0, [A0]
  3375. 000021C6  3768 0020 0002           move.w     [A3 + 0x2], [A0 + 0x20]
  3376. 000021CC  2054                     movea.l    A0, [A4]
  3377. 000021CE  2068 0080                movea.l    A0, [A0 + 0x80]
  3378. 000021D2  2050                     movea.l    A0, [A0]
  3379. 000021D4  36A8 001C                move.w     [A3], [A0 + 0x1C]
  3380. 000021D8  2054                     movea.l    A0, [A4]
  3381. 000021DA  2068 0080                movea.l    A0, [A0 + 0x80]
  3382. 000021DE  2050                     movea.l    A0, [A0]
  3383. 000021E0  3028 0024                move.w     D0, [A0 + 0x24]
  3384. 000021E4  D053                     add.w      D0, [A3]
  3385. 000021E6  3740 0004                move.w     [A3 + 0x4], D0
  3386. 000021EA  2054                     movea.l    A0, [A4]
  3387. 000021EC  2068 0080                movea.l    A0, [A0 + 0x80]
  3388. 000021F0  2050                     movea.l    A0, [A0]
  3389. 000021F2  3028 0028                move.w     D0, [A0 + 0x28]
  3390. 000021F6  D06B 0002                add.w      D0, [A3 + 0x2]
  3391. 000021FA  3740 0006                move.w     [A3 + 0x6], D0
  3392. 000021FE  600A                     bra        +0xC /* 0000220A */
  3393. label00002200:
  3394. 00002200  41ED F814                lea.l      A0, [A5 - 0x7EC]
  3395. 00002204  224B                     movea.l    A1, A3
  3396. 00002206  22D8                     move.l     [A1]+, [A0]+
  3397. 00002208  22D8                     move.l     [A1]+, [A0]+
  3398. label0000220A:
  3399. 0000220A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3400. 00002210  4E5E                     unlink     A6
  3401. 00002212  205F                     movea.l    A0, [A7]+
  3402. 00002214  504F                     addq.w     A7, 8
  3403. 00002216  4ED0                     jmp        [A0]
  3404. 00002218  8024                     or.b       D0, -[A4]
  3405. 0000221A  544D                     addq.w     A5, 2
  3406. 0000221C  4F4E                     chk.w      D7, A6
  3407. 0000221E  4954                     chk.w      D4, [A4]
  3408. 00002220  4F52                     chk.w      D7, [A2]
  3409. 00002222  5749                     subq.w     A1, 3
  3410. 00002224  4E44                     trap       4
  3411. 00002226  4F57                     chk.w      D7, [A7]
  3412. 00002228  2E47                     movea.l    A7, D7
  3413. 0000222A  4554                     chk.w      D2, [A4]
  3414. 0000222C  5354                     subq.w     [A4], 1
  3415. 0000222E  4154                     chk.w      D0, [A4]
  3416. 00002230  5553                     subq.w     [A3], 2
  3417. 00002232  5445                     addq.w     D5, 2
  3418. 00002234  5854                     addq.w     [A4], 4
  3419. 00002236  5649                     addq.w     A1, 3
  3420. 00002238  4557                     chk.w      D2, [A7]
  3421. 0000223A  5245                     addq.w     D5, 1
  3422. 0000223C  4354                     chk.w      D1, [A4]
  3423. 0000223E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3424. // begin alternate branch 00002240-0000224E
  3425. export_1776:
  3426. fn00002240:
  3427. 00002240  4E56 0000                link       A6, 0
  3428. 00002244  48E7 0018                movem.l    -[A7], A3,A4
  3429. 00002248  286E 000C                movea.l    A4, [A6 + 0xC]
  3430. 0000224C  598F                     subq.l     A7, 4
  3431. // end alternate branch 00002240-0000224E
  3432. export_1776: // at 00002240 (misaligned)
  3433. fn00002240: // (misaligned)
  3434. 00002242  0000 48E7                ori.b      D0, 0xE7
  3435. 00002246  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  3436. 0000224A  000C 598F                ori.b      A4, 0x8F
  3437. 0000224E  2F3C 6D6E 7363           move.l     -[A7], 0x6D6E7363 /* 'mnsc' */
  3438. 00002254  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3439. 00002258  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  3440. 0000225C  265F                     movea.l    A3, [A7]+
  3441. 0000225E  200B                     move.l     D0, A3
  3442. 00002260  672A                     beq        +0x2C /* 0000228C */
  3443. 00002262  2053                     movea.l    A0, [A3]
  3444. 00002264  3968 0020 0002           move.w     [A4 + 0x2], [A0 + 0x20]
  3445. 0000226A  2053                     movea.l    A0, [A3]
  3446. 0000226C  3028 0028                move.w     D0, [A0 + 0x28]
  3447. 00002270  D06C 0002                add.w      D0, [A4 + 0x2]
  3448. 00002274  3940 0006                move.w     [A4 + 0x6], D0
  3449. 00002278  2053                     movea.l    A0, [A3]
  3450. 0000227A  38A8 001C                move.w     [A4], [A0 + 0x1C]
  3451. 0000227E  2053                     movea.l    A0, [A3]
  3452. 00002280  3028 0024                move.w     D0, [A0 + 0x24]
  3453. 00002284  D054                     add.w      D0, [A4]
  3454. 00002286  3940 0004                move.w     [A4 + 0x4], D0
  3455. 0000228A  600A                     bra        +0xC /* 00002296 */
  3456. label0000228C:
  3457. 0000228C  41ED F814                lea.l      A0, [A5 - 0x7EC]
  3458. 00002290  224C                     movea.l    A1, A4
  3459. 00002292  22D8                     move.l     [A1]+, [A0]+
  3460. 00002294  22D8                     move.l     [A1]+, [A0]+
  3461. label00002296:
  3462. 00002296  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3463. 0000229C  4E5E                     unlink     A6
  3464. 0000229E  205F                     movea.l    A0, [A7]+
  3465. 000022A0  504F                     addq.w     A7, 8
  3466. 000022A2  4ED0                     jmp        [A0]
  3467. 000022A4  8021                     or.b       D0, -[A1]
  3468. 000022A6  544D                     addq.w     A5, 2
  3469. 000022A8  4F4E                     chk.w      D7, A6
  3470. 000022AA  4954                     chk.w      D4, [A4]
  3471. 000022AC  4F52                     chk.w      D7, [A2]
  3472. 000022AE  5749                     subq.w     A1, 3
  3473. 000022B0  4E44                     trap       4
  3474. 000022B2  4F57                     chk.w      D7, [A7]
  3475. 000022B4  2E47                     movea.l    A7, D7
  3476. 000022B6  4554                     chk.w      D2, [A4]
  3477. 000022B8  4D4F                     chk.w      D6, A7
  3478. 000022BA  4E49                     trap       9
  3479. 000022BC  544F                     addq.w     A7, 2
  3480. 000022BE  5256                     addq.w     [A6], 1
  3481. 000022C0  4945                     chk.w      D4, D5
  3482. 000022C2  5752                     subq.w     [A2], 3
  3483. 000022C4  4543                     chk.w      D2, D3
  3484. 000022C6  5400                     addq.b     D0, 2
  3485. 000022C8  0000 0000                ori.b      D0, 0x0
  3486. export_1777:
  3487. fn000022CC:
  3488. 000022CC  4E56 FFFC                link       A6, -0x0004
  3489. 000022D0  2F0C                     move.l     -[A7], A4
  3490. 000022D2  286E 0008                movea.l    A4, [A6 + 0x8]
  3491. 000022D6  2054                     movea.l    A0, [A4]
  3492. 000022D8  2248                     movea.l    A1, A0
  3493. 000022DA  2269 007C                movea.l    A1, [A1 + 0x7C]
  3494. 000022DE  2251                     movea.l    A1, [A1]
  3495. 000022E0  3028 0028                move.w     D0, [A0 + 0x28]
  3496. 000022E4  9069 0028                sub.w      D0, [A1 + 0x28]
  3497. 000022E8  3D40 FFFE                move.w     [A6 - 0x2], D0
  3498. 000022EC  2054                     movea.l    A0, [A4]
  3499. 000022EE  2248                     movea.l    A1, A0
  3500. 000022F0  2269 007C                movea.l    A1, [A1 + 0x7C]
  3501. 000022F4  2251                     movea.l    A1, [A1]
  3502. 000022F6  3028 0024                move.w     D0, [A0 + 0x24]
  3503. 000022FA  9069 0024                sub.w      D0, [A1 + 0x24]
  3504. 000022FE  3D40 FFFC                move.w     [A6 - 0x4], D0
  3505. 00002302  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  3506. 00002308  286E FFF8                movea.l    A4, [A6 - 0x8]
  3507. 0000230C  4E5E                     unlink     A6
  3508. 0000230E  2E9F                     move.l     [A7], [A7]+
  3509. 00002310  4E75                     rts
  3510. 00002312  8023                     or.b       D0, -[A3]
  3511. 00002314  544D                     addq.w     A5, 2
  3512. 00002316  4F4E                     chk.w      D7, A6
  3513. 00002318  4954                     chk.w      D4, [A4]
  3514. 0000231A  4F52                     chk.w      D7, [A2]
  3515. 0000231C  5749                     subq.w     A1, 3
  3516. 0000231E  4E44                     trap       4
  3517. 00002320  4F57                     chk.w      D7, [A7]
  3518. 00002322  2E47                     movea.l    A7, D7
  3519. 00002324  4554                     chk.w      D2, [A4]
  3520. 00002326  4D4F                     chk.w      D6, A7
  3521. 00002328  4E49                     trap       9
  3522. 0000232A  544F                     addq.w     A7, 2
  3523. 0000232C  5256                     addq.w     [A6], 1
  3524. 0000232E  4945                     chk.w      D4, D5
  3525. 00002330  5742                     subq.w     D2, 3
  3526. 00002332  4F52                     chk.w      D7, [A2]
  3527. 00002334  4445                     neg.w      D5
  3528. 00002336  5200                     addq.b     D0, 1
  3529. 00002338  0000 0000                ori.b      D0, 0x0
  3530. export_1778:
  3531. 0000233C  4E56 FFFC                link       A6, -0x0004
  3532. 00002340  2F0C                     move.l     -[A7], A4
  3533. 00002342  286E 0008                movea.l    A4, [A6 + 0x8]
  3534. 00002346  2054                     movea.l    A0, [A4]
  3535. 00002348  216E 000C 008A           move.l     [A0 + 0x8A], [A6 + 0xC]
  3536. 0000234E  2054                     movea.l    A0, [A4]
  3537. 00002350  216E 0010 008E           move.l     [A0 + 0x8E], [A6 + 0x10]
  3538. 00002356  598F                     subq.l     A7, 4
  3539. 00002358  2F0C                     move.l     -[A7], A4
  3540. 0000235A  4EBA FF70                jsr        [PC - 0x90 /* 000022CC */]
  3541. 0000235E  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  3542. 00002362  486E 000C                pea.l      [A6 + 0xC]
  3543. 00002366  A87E                     syscall    AddPt
  3544. 00002368  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3545. 0000236C  486E 0010                pea.l      [A6 + 0x10]
  3546. 00002370  A87E                     syscall    AddPt
  3547. 00002372  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3548. 00002376  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3549. 0000237A  2F0C                     move.l     -[A7], A4
  3550. 0000237C  4EAD 0E8A                jsr        [A5 + 0xE8A /* export_461 */]
  3551. 00002380  286E FFF8                movea.l    A4, [A6 - 0x8]
  3552. 00002384  4E5E                     unlink     A6
  3553. 00002386  205F                     movea.l    A0, [A7]+
  3554. 00002388  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3555. 0000238C  4ED0                     jmp        [A0]
  3556. 0000238E  9F54                     sub.w      [A4], D7
  3557. 00002390  4D4F                     chk.w      D6, A7
  3558. 00002392  4E49                     trap       9
  3559. 00002394  544F                     addq.w     A7, 2
  3560. 00002396  5257                     addq.w     [A7], 1
  3561. 00002398  494E                     chk.w      D4, A6
  3562. 0000239A  444F                     neg.w      A7
  3563. 0000239C  572E 5345                subq.b     [A6 + 0x5345], 3
  3564. 000023A0  544D                     addq.w     A5, 2
  3565. 000023A2  4F4E                     chk.w      D7, A6
  3566. 000023A4  4954                     chk.w      D4, [A4]
  3567. 000023A6  4F52                     chk.w      D7, [A2]
  3568. 000023A8  4C49 4D49                movem.l    D0,D3,D6,A0,A2,A3,A6, A1
  3569. 000023AC  5453                     addq.w     [A3], 2
  3570. 000023AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3571. export_1779: // at 000023B0 (misaligned)
  3572. 000023B2  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3573. 000023B4  48E7 0118                movem.l    -[A7], D7,A3,A4
  3574. 000023B8  1E2E 000C                move.b     D7, [A6 + 0xC]
  3575. 000023BC  266E 000E                movea.l    A3, [A6 + 0xE]
  3576. 000023C0  286E 0008                movea.l    A4, [A6 + 0x8]
  3577. 000023C4  200B                     move.l     D0, A3
  3578. 000023C6  6718                     beq        +0x1A /* 000023E0 */
  3579. 000023C8  204B                     movea.l    A0, A3
  3580. 000023CA  A029                     syscall    HLock
  3581. 000023CC  2F13                     move.l     -[A7], [A3]
  3582. 000023CE  1F07                     move.b     -[A7], D7
  3583. 000023D0  2054                     movea.l    A0, [A4]
  3584. 000023D2  2F28 0080                move.l     -[A7], [A0 + 0x80]
  3585. 000023D6  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  3586. 000023DA  204B                     movea.l    A0, A3
  3587. 000023DC  A02A                     syscall    HUnlock
  3588. 000023DE  6014                     bra        +0x16 /* 000023F4 */
  3589. label000023E0:
  3590. 000023E0  422E FF00                clr.b      [A6 - 0x100]
  3591. 000023E4  486E FF00                pea.l      [A6 - 0x100]
  3592. 000023E8  1F07                     move.b     -[A7], D7
  3593. 000023EA  2054                     movea.l    A0, [A4]
  3594. 000023EC  2F28 0080                move.l     -[A7], [A0 + 0x80]
  3595. 000023F0  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  3596. label000023F4:
  3597. 000023F4  4CEE 1880 FEF4           movem.l    D7,A3,A4, [A6 - 0x10C]
  3598. 000023FA  4E5E                     unlink     A6
  3599. 000023FC  205F                     movea.l    A0, [A7]+
  3600. 000023FE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3601. 00002402  4ED0                     jmp        [A0]
  3602. 00002404  9F54                     sub.w      [A4], D7
  3603. 00002406  4D4F                     chk.w      D6, A7
  3604. 00002408  4E49                     trap       9
  3605. 0000240A  544F                     addq.w     A7, 2
  3606. 0000240C  5257                     addq.w     [A7], 1
  3607. 0000240E  494E                     chk.w      D4, A6
  3608. 00002410  444F                     neg.w      A7
  3609. 00002412  572E 5345                subq.b     [A6 + 0x5345], 3
  3610. 00002416  5453                     addq.w     [A3], 2
  3611. 00002418  5441                     addq.w     D1, 2
  3612. 0000241A  5455                     addq.w     [A5], 2
  3613. 0000241C  534D                     subq.w     A5, 1
  3614. 0000241E  4553                     chk.w      D2, [A3]
  3615. 00002420  5341                     subq.w     D1, 1
  3616. 00002422  4745                     chk.w      D3, D5
  3617. 00002424  0000 0000                ori.b      D0, 0x0
  3618. export_1780:
  3619. 00002428  4E56 FFF8                link       A6, -0x0008
  3620. 0000242C  2F07                     move.l     -[A7], D7
  3621. 0000242E  7001                     moveq.l    D0, 0x01
  3622. 00002430  3F00                     move.w     -[A7], D0
  3623. 00002432  7205                     moveq.l    D1, 0x05
  3624. 00002434  3F01                     move.w     -[A7], D1
  3625. 00002436  A89B                     syscall    PenSize
  3626. 00002438  7008                     moveq.l    D0, 0x08
  3627. 0000243A  3F00                     move.w     -[A7], D0
  3628. 0000243C  A89C                     syscall    PenMode
  3629. 0000243E  486D FB8A                pea.l      [A5 - 0x476]
  3630. 00002442  A89D                     syscall    PenPat
  3631. 00002444  486E FFF8                pea.l      [A6 - 0x8]
  3632. 00002448  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3633. 0000244C  4EBA FD5A                jsr        [PC - 0x2A6 /* 000021A8 */]
  3634. 00002450  3E2E FFFE                move.w     D7, [A6 - 0x2]
  3635. 00002454  9E6E FFFA                sub.w      D7, [A6 - 0x6]
  3636. 00002458  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3637. 0000245C  302E FFFC                move.w     D0, [A6 - 0x4]
  3638. 00002460  5B40                     subq.w     D0, 5
  3639. 00002462  3F00                     move.w     -[A7], D0
  3640. 00002464  A893                     syscall    MoveTo
  3641. 00002466  48C7                     ext.l      D7
  3642. 00002468  2007                     move.l     D0, D7
  3643. 0000246A  222E 0010                move.l     D1, [A6 + 0x10]
  3644. 0000246E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3645. 00002472  222E 000C                move.l     D1, [A6 + 0xC]
  3646. 00002476  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3647. 0000247A  322E FFFE                move.w     D1, [A6 - 0x2]
  3648. 0000247E  9240                     sub.w      D1, D0
  3649. 00002480  3F01                     move.w     -[A7], D1
  3650. 00002482  302E FFFC                move.w     D0, [A6 - 0x4]
  3651. 00002486  5B40                     subq.w     D0, 5
  3652. 00002488  3F00                     move.w     -[A7], D0
  3653. 0000248A  A891                     syscall    LineTo
  3654. 0000248C  A89E                     syscall    PenNormal
  3655. 0000248E  2E2E FFF4                move.l     D7, [A6 - 0xC]
  3656. 00002492  4E5E                     unlink     A6
  3657. 00002494  205F                     movea.l    A0, [A7]+
  3658. 00002496  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3659. 0000249A  4ED0                     jmp        [A0]
  3660. 0000249C  8025                     or.b       D0, -[A5]
  3661. 0000249E  544D                     addq.w     A5, 2
  3662. 000024A0  4F4E                     chk.w      D7, A6
  3663. 000024A2  4954                     chk.w      D4, [A4]
  3664. 000024A4  4F52                     chk.w      D7, [A2]
  3665. 000024A6  5749                     subq.w     A1, 3
  3666. 000024A8  4E44                     trap       4
  3667. 000024AA  4F57                     chk.w      D7, [A7]
  3668. 000024AC  2E44                     movea.l    A7, D4
  3669. 000024AE  4953                     chk.w      D4, [A3]
  3670. 000024B0  504C                     addq.w     A4, 8
  3671. 000024B2  4159                     chk.w      D0, [A1]+
  3672. 000024B4  4D45                     chk.w      D6, D5
  3673. 000024B6  4D4F                     chk.w      D6, A7
  3674. 000024B8  5259                     addq.w     [A1]+, 1
  3675. 000024BA  5245                     addq.w     D5, 1
  3676. 000024BC  4D41                     chk.w      D6, D1
  3677. 000024BE  494E                     chk.w      D4, A6
  3678. 000024C0  494E                     chk.w      D4, A6
  3679. 000024C2  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  3680. 000024C4  0000 0000                ori.b      D0, 0x0
  3681. export_1781:
  3682. 000024C8  4E56 FFF8                link       A6, -0x0008
  3683. 000024CC  2F0C                     move.l     -[A7], A4
  3684. 000024CE  286E 0008                movea.l    A4, [A6 + 0x8]
  3685. 000024D2  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  3686. 000024D8  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  3687. 000024DE  2054                     movea.l    A0, [A4]
  3688. 000024E0  3D68 0022 FFFC           move.w     [A6 - 0x4], [A0 + 0x22]
  3689. 000024E6  598F                     subq.l     A7, 4
  3690. 000024E8  2F0C                     move.l     -[A7], A4
  3691. 000024EA  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  3692. 000024EE  201F                     move.l     D0, [A7]+
  3693. 000024F0  3D40 FFFE                move.w     [A6 - 0x2], D0
  3694. 000024F4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3695. 000024F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3696. 000024FC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3697. 00002500  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3698. 00002504  2F0C                     move.l     -[A7], A4
  3699. 00002506  4EBA 0028                jsr        [PC + 0x28 /* 00002530 */]
  3700. 0000250A  286E FFF4                movea.l    A4, [A6 - 0xC]
  3701. 0000250E  4E5E                     unlink     A6
  3702. 00002510  205F                     movea.l    A0, [A7]+
  3703. 00002512  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3704. 00002516  4ED0                     jmp        [A0]
  3705. 00002518  9454                     sub.w      D2, [A4]
  3706. 0000251A  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  3707. 0000251E  4752                     chk.w      D3, [A2]
  3708. 00002520  4944                     chk.w      D4, D4
  3709. 00002522  2E41                     movea.l    A7, D1
  3710. 00002524  4C4C 4345                movem.l    D0,D2,D6,A0,A1,A6, A4
  3711. 00002528  4C4C 5344                movem.l    D2,D6,A0,A1,A4,A6, A4
  3712. 0000252C  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  3713. 0000252E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3714. // begin alternate branch 00002530-00002534
  3715. export_1782:
  3716. fn00002530:
  3717. 00002530  4E56 FFFC                link       A6, -0x0004
  3718. // end alternate branch 00002530-00002534
  3719. export_1782: // at 00002530 (misaligned)
  3720. fn00002530: // (misaligned)
  3721. 00002532  FFFC                     .invalid   <<F/7/7>>
  3722. 00002534  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3723. 00002538  266E 0010                movea.l    A3, [A6 + 0x10]
  3724. 0000253C  286E 0008                movea.l    A4, [A6 + 0x8]
  3725. 00002540  598F                     subq.l     A7, 4
  3726. 00002542  7001                     moveq.l    D0, 0x01
  3727. 00002544  2F00                     move.l     -[A7], D0
  3728. 00002546  322E 0018                move.w     D1, [A6 + 0x18]
  3729. 0000254A  48C1                     ext.l      D1
  3730. 0000254C  2F01                     move.l     -[A7], D1
  3731. 0000254E  201F                     move.l     D0, [A7]+
  3732. 00002550  2E9F                     move.l     [A7], [A7]+
  3733. 00002552  B097                     cmp.l      D0, [A7]
  3734. 00002554  6F02                     ble        +0x4 /* 00002558 */
  3735. 00002556  2E80                     move.l     [A7], D0
  3736. label00002558:
  3737. 00002558  201F                     move.l     D0, [A7]+
  3738. 0000255A  3800                     move.w     D4, D0
  3739. 0000255C  598F                     subq.l     A7, 4
  3740. 0000255E  7001                     moveq.l    D0, 0x01
  3741. 00002560  2F00                     move.l     -[A7], D0
  3742. 00002562  322E 001A                move.w     D1, [A6 + 0x1A]
  3743. 00002566  48C1                     ext.l      D1
  3744. 00002568  2F01                     move.l     -[A7], D1
  3745. 0000256A  201F                     move.l     D0, [A7]+
  3746. 0000256C  2E9F                     move.l     [A7], [A7]+
  3747. 0000256E  B097                     cmp.l      D0, [A7]
  3748. 00002570  6F02                     ble        +0x4 /* 00002574 */
  3749. 00002572  2E80                     move.l     [A7], D0
  3750. label00002574:
  3751. 00002574  201F                     move.l     D0, [A7]+
  3752. 00002576  3C00                     move.w     D6, D0
  3753. 00002578  598F                     subq.l     A7, 4
  3754. 0000257A  2054                     movea.l    A0, [A4]
  3755. 0000257C  3028 0022                move.w     D0, [A0 + 0x22]
  3756. 00002580  48C0                     ext.l      D0
  3757. 00002582  2F00                     move.l     -[A7], D0
  3758. 00002584  302E 0014                move.w     D0, [A6 + 0x14]
  3759. 00002588  48C0                     ext.l      D0
  3760. 0000258A  2F00                     move.l     -[A7], D0
  3761. 0000258C  201F                     move.l     D0, [A7]+
  3762. 0000258E  2E9F                     move.l     [A7], [A7]+
  3763. 00002590  B097                     cmp.l      D0, [A7]
  3764. 00002592  6C02                     bge        +0x4 /* 00002596 */
  3765. 00002594  2E80                     move.l     [A7], D0
  3766. label00002596:
  3767. 00002596  201F                     move.l     D0, [A7]+
  3768. 00002598  3A00                     move.w     D5, D0
  3769. 0000259A  598F                     subq.l     A7, 4
  3770. 0000259C  598F                     subq.l     A7, 4
  3771. 0000259E  2F0C                     move.l     -[A7], A4
  3772. 000025A0  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  3773. 000025A4  302E 0016                move.w     D0, [A6 + 0x16]
  3774. 000025A8  48C0                     ext.l      D0
  3775. 000025AA  2F00                     move.l     -[A7], D0
  3776. 000025AC  201F                     move.l     D0, [A7]+
  3777. 000025AE  2E9F                     move.l     [A7], [A7]+
  3778. 000025B0  B097                     cmp.l      D0, [A7]
  3779. 000025B2  6C02                     bge        +0x4 /* 000025B6 */
  3780. 000025B4  2E80                     move.l     [A7], D0
  3781. label000025B6:
  3782. 000025B6  201F                     move.l     D0, [A7]+
  3783. 000025B8  3E00                     move.w     D7, D0
  3784. 000025BA  3D44 FFFC                move.w     [A6 - 0x4], D4
  3785. 000025BE  6032                     bra        +0x34 /* 000025F2 */
  3786. label000025C0:
  3787. 000025C0  3D46 FFFE                move.w     [A6 - 0x2], D6
  3788. 000025C4  601E                     bra        +0x20 /* 000025E4 */
  3789. label000025C6:
  3790. 000025C6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3791. 000025CA  598F                     subq.l     A7, 4
  3792. 000025CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3793. 000025D0  2F0C                     move.l     -[A7], A4
  3794. 000025D2  4EBA 015C                jsr        [PC + 0x15C /* 00002730 */]
  3795. 000025D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3796. 000025DA  4E93                     jsr        [A3]
  3797. 000025DC  302E FFFE                move.w     D0, [A6 - 0x2]
  3798. 000025E0  526E FFFE                addq.w     [A6 - 0x2], 1
  3799. label000025E4:
  3800. 000025E4  BE6E FFFE                cmp.w      D7, [A6 - 0x2]
  3801. 000025E8  6CDC                     bge        -0x22 /* 000025C6 */
  3802. 000025EA  302E FFFC                move.w     D0, [A6 - 0x4]
  3803. 000025EE  526E FFFC                addq.w     [A6 - 0x4], 1
  3804. label000025F2:
  3805. 000025F2  BA6E FFFC                cmp.w      D5, [A6 - 0x4]
  3806. 000025F6  6CC8                     bge        -0x36 /* 000025C0 */
  3807. 000025F8  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  3808. 000025FE  4E5E                     unlink     A6
  3809. 00002600  205F                     movea.l    A0, [A7]+
  3810. 00002602  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3811. 00002606  4ED0                     jmp        [A0]
  3812. 00002608  9454                     sub.w      D2, [A4]
  3813. 0000260A  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  3814. 0000260E  4752                     chk.w      D3, [A2]
  3815. 00002610  4944                     chk.w      D4, D4
  3816. 00002612  2E45                     movea.l    A7, D5
  3817. 00002614  4143                     chk.w      D0, D3
  3818. 00002616  4843                     swap.w     D3
  3819. 00002618  454C                     chk.w      D2, A4
  3820. 0000261A  4C44 4F00                movem.l    A0,A1,A2,A3,A6, D4
  3821. 0000261E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3822. export_1783: // at 00002620 (misaligned)
  3823. 00002622  FFFA                     .invalid   <<F/7/7>>
  3824. 00002624  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3825. 00002628  266E 0010                movea.l    A3, [A6 + 0x10]
  3826. 0000262C  286E 0008                movea.l    A4, [A6 + 0x8]
  3827. 00002630  598F                     subq.l     A7, 4
  3828. 00002632  7001                     moveq.l    D0, 0x01
  3829. 00002634  2F00                     move.l     -[A7], D0
  3830. 00002636  322E 0018                move.w     D1, [A6 + 0x18]
  3831. 0000263A  48C1                     ext.l      D1
  3832. 0000263C  2F01                     move.l     -[A7], D1
  3833. 0000263E  201F                     move.l     D0, [A7]+
  3834. 00002640  2E9F                     move.l     [A7], [A7]+
  3835. 00002642  B097                     cmp.l      D0, [A7]
  3836. 00002644  6F02                     ble        +0x4 /* 00002648 */
  3837. 00002646  2E80                     move.l     [A7], D0
  3838. label00002648:
  3839. 00002648  201F                     move.l     D0, [A7]+
  3840. 0000264A  3D40 FFFA                move.w     [A6 - 0x6], D0
  3841. 0000264E  598F                     subq.l     A7, 4
  3842. 00002650  7001                     moveq.l    D0, 0x01
  3843. 00002652  2F00                     move.l     -[A7], D0
  3844. 00002654  322E 001A                move.w     D1, [A6 + 0x1A]
  3845. 00002658  48C1                     ext.l      D1
  3846. 0000265A  2F01                     move.l     -[A7], D1
  3847. 0000265C  201F                     move.l     D0, [A7]+
  3848. 0000265E  2E9F                     move.l     [A7], [A7]+
  3849. 00002660  B097                     cmp.l      D0, [A7]
  3850. 00002662  6F02                     ble        +0x4 /* 00002666 */
  3851. 00002664  2E80                     move.l     [A7], D0
  3852. label00002666:
  3853. 00002666  201F                     move.l     D0, [A7]+
  3854. 00002668  3C00                     move.w     D6, D0
  3855. 0000266A  598F                     subq.l     A7, 4
  3856. 0000266C  2054                     movea.l    A0, [A4]
  3857. 0000266E  3028 0022                move.w     D0, [A0 + 0x22]
  3858. 00002672  48C0                     ext.l      D0
  3859. 00002674  2F00                     move.l     -[A7], D0
  3860. 00002676  302E 0014                move.w     D0, [A6 + 0x14]
  3861. 0000267A  48C0                     ext.l      D0
  3862. 0000267C  2F00                     move.l     -[A7], D0
  3863. 0000267E  201F                     move.l     D0, [A7]+
  3864. 00002680  2E9F                     move.l     [A7], [A7]+
  3865. 00002682  B097                     cmp.l      D0, [A7]
  3866. 00002684  6C02                     bge        +0x4 /* 00002688 */
  3867. 00002686  2E80                     move.l     [A7], D0
  3868. label00002688:
  3869. 00002688  201F                     move.l     D0, [A7]+
  3870. 0000268A  3800                     move.w     D4, D0
  3871. 0000268C  598F                     subq.l     A7, 4
  3872. 0000268E  598F                     subq.l     A7, 4
  3873. 00002690  2F0C                     move.l     -[A7], A4
  3874. 00002692  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  3875. 00002696  302E 0016                move.w     D0, [A6 + 0x16]
  3876. 0000269A  48C0                     ext.l      D0
  3877. 0000269C  2F00                     move.l     -[A7], D0
  3878. 0000269E  201F                     move.l     D0, [A7]+
  3879. 000026A0  2E9F                     move.l     [A7], [A7]+
  3880. 000026A2  B097                     cmp.l      D0, [A7]
  3881. 000026A4  6C02                     bge        +0x4 /* 000026A8 */
  3882. 000026A6  2E80                     move.l     [A7], D0
  3883. label000026A8:
  3884. 000026A8  201F                     move.l     D0, [A7]+
  3885. 000026AA  3E00                     move.w     D7, D0
  3886. 000026AC  3D6E FFFA FFFC           move.w     [A6 - 0x4], [A6 - 0x6]
  3887. 000026B2  6040                     bra        +0x42 /* 000026F4 */
  3888. label000026B4:
  3889. 000026B4  3D46 FFFE                move.w     [A6 - 0x2], D6
  3890. 000026B8  602C                     bra        +0x2E /* 000026E6 */
  3891. label000026BA:
  3892. 000026BA  558F                     subq.l     A7, 2
  3893. 000026BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3894. 000026C0  598F                     subq.l     A7, 4
  3895. 000026C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3896. 000026C6  2F0C                     move.l     -[A7], A4
  3897. 000026C8  4EBA 0066                jsr        [PC + 0x66 /* 00002730 */]
  3898. 000026CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3899. 000026D0  4E93                     jsr        [A3]
  3900. 000026D2  1A1F                     move.b     D5, [A7]+
  3901. 000026D4  6708                     beq        +0xA /* 000026DE */
  3902. 000026D6  2D6E FFFC 001C           move.l     [A6 + 0x1C], [A6 - 0x4]
  3903. 000026DC  6028                     bra        +0x2A /* 00002706 */
  3904. label000026DE:
  3905. 000026DE  302E FFFE                move.w     D0, [A6 - 0x2]
  3906. 000026E2  526E FFFE                addq.w     [A6 - 0x2], 1
  3907. label000026E6:
  3908. 000026E6  BE6E FFFE                cmp.w      D7, [A6 - 0x2]
  3909. 000026EA  6CCE                     bge        -0x30 /* 000026BA */
  3910. 000026EC  302E FFFC                move.w     D0, [A6 - 0x4]
  3911. 000026F0  526E FFFC                addq.w     [A6 - 0x4], 1
  3912. label000026F4:
  3913. 000026F4  B86E FFFC                cmp.w      D4, [A6 - 0x4]
  3914. 000026F8  6CBA                     bge        -0x44 /* 000026B4 */
  3915. 000026FA  2D6D F944 FFFC           move.l     [A6 - 0x4], [A5 - 0x6BC]
  3916. 00002700  2D6E FFFC 001C           move.l     [A6 + 0x1C], [A6 - 0x4]
  3917. label00002706:
  3918. 00002706  4CEE 18F0 FFE2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  3919. 0000270C  4E5E                     unlink     A6
  3920. 0000270E  205F                     movea.l    A0, [A7]+
  3921. 00002710  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3922. 00002714  4ED0                     jmp        [A0]
  3923. 00002716  9654                     sub.w      D3, [A4]
  3924. 00002718  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  3925. 0000271C  4752                     chk.w      D3, [A2]
  3926. 0000271E  4944                     chk.w      D4, D4
  3927. 00002720  2E49                     movea.l    A7, A1
  3928. 00002722  5445                     addq.w     D5, 2
  3929. 00002724  5241                     addq.w     D1, 1
  3930. 00002726  5445                     addq.w     D5, 2
  3931. 00002728  554E                     subq.w     A6, 2
  3932. 0000272A  5449                     addq.w     A1, 2
  3933. 0000272C  4C00 0000                movem.w    <none>, D0
  3934. export_1784:
  3935. fn00002730:
  3936. 00002730  4E56 FFFC                link       A6, -0x0004
  3937. 00002734  48E7 0018                movem.l    -[A7], A3,A4
  3938. 00002738  286E 0008                movea.l    A4, [A6 + 0x8]
  3939. 0000273C  598F                     subq.l     A7, 4
  3940. 0000273E  302E 000E                move.w     D0, [A6 + 0xE]
  3941. 00002742  48C0                     ext.l      D0
  3942. 00002744  2F00                     move.l     -[A7], D0
  3943. 00002746  2F0C                     move.l     -[A7], A4
  3944. 00002748  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  3945. 0000274C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3946. 00002750  598F                     subq.l     A7, 4
  3947. 00002752  302E 000C                move.w     D0, [A6 + 0xC]
  3948. 00002756  48C0                     ext.l      D0
  3949. 00002758  2F00                     move.l     -[A7], D0
  3950. 0000275A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3951. 0000275E  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  3952. 00002762  265F                     movea.l    A3, [A7]+
  3953. 00002764  2054                     movea.l    A0, [A4]
  3954. 00002766  B7E8 0024                cmpa.l     A3, [A0 + 0x24]
  3955. 0000276A  6604                     bne        +0x6 /* 00002770 */
  3956. 0000276C  7000                     moveq.l    D0, 0x00
  3957. 0000276E  6002                     bra        +0x4 /* 00002772 */
  3958. label00002770:
  3959. 00002770  200B                     move.l     D0, A3
  3960. label00002772:
  3961. 00002772  2D40 0010                move.l     [A6 + 0x10], D0
  3962. 00002776  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  3963. 0000277C  4E5E                     unlink     A6
  3964. 0000277E  205F                     movea.l    A0, [A7]+
  3965. 00002780  504F                     addq.w     A7, 8
  3966. 00002782  4ED0                     jmp        [A0]
  3967. 00002784  9154                     sub.w      [A4], D0
  3968. 00002786  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  3969. 0000278A  4752                     chk.w      D3, [A2]
  3970. 0000278C  4944                     chk.w      D4, D4
  3971. 0000278E  2E47                     movea.l    A7, D7
  3972. 00002790  4554                     chk.w      D2, [A4]
  3973. 00002792  4345                     chk.w      D1, D5
  3974. 00002794  4C4C 0000                movem.l    <none>, A4
  3975. export_1785:
  3976. 00002798  4E56 FFFC                link       A6, -0x0004
  3977. 0000279C  48E7 0018                movem.l    -[A7], A3,A4
  3978. 000027A0  266E 000C                movea.l    A3, [A6 + 0xC]
  3979. 000027A4  286E 0008                movea.l    A4, [A6 + 0x8]
  3980. 000027A8  598F                     subq.l     A7, 4
  3981. 000027AA  302E 0012                move.w     D0, [A6 + 0x12]
  3982. 000027AE  48C0                     ext.l      D0
  3983. 000027B0  2F00                     move.l     -[A7], D0
  3984. 000027B2  2F0C                     move.l     -[A7], A4
  3985. 000027B4  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  3986. 000027B8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3987. 000027BC  302E 0010                move.w     D0, [A6 + 0x10]
  3988. 000027C0  48C0                     ext.l      D0
  3989. 000027C2  2F00                     move.l     -[A7], D0
  3990. 000027C4  200B                     move.l     D0, A3
  3991. 000027C6  6704                     beq        +0x6 /* 000027CC */
  3992. 000027C8  200B                     move.l     D0, A3
  3993. 000027CA  6006                     bra        +0x8 /* 000027D2 */
  3994. label000027CC:
  3995. 000027CC  2054                     movea.l    A0, [A4]
  3996. 000027CE  2028 0024                move.l     D0, [A0 + 0x24]
  3997. label000027D2:
  3998. 000027D2  2F00                     move.l     -[A7], D0
  3999. 000027D4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4000. 000027D8  4EAD 182A                jsr        [A5 + 0x182A /* export_769 */]
  4001. 000027DC  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  4002. 000027E2  4E5E                     unlink     A6
  4003. 000027E4  205F                     movea.l    A0, [A7]+
  4004. 000027E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4005. 000027EA  4ED0                     jmp        [A0]
  4006. 000027EC  9154                     sub.w      [A4], D0
  4007. 000027EE  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  4008. 000027F2  4752                     chk.w      D3, [A2]
  4009. 000027F4  4944                     chk.w      D4, D4
  4010. 000027F6  2E50                     movea.l    A7, [A0]
  4011. 000027F8  5554                     subq.w     [A4], 2
  4012. 000027FA  4345                     chk.w      D1, D5
  4013. 000027FC  4C4C 0000                movem.l    <none>, A4
  4014. export_1786:
  4015. 00002800  4E56 FFF6                link       A6, -0x000A
  4016. 00002804  48E7 0308                movem.l    -[A7], D6,D7,A4
  4017. 00002808  3C2E 000C                move.w     D6, [A6 + 0xC]
  4018. 0000280C  3E2E 000E                move.w     D7, [A6 + 0xE]
  4019. 00002810  286E 0008                movea.l    A4, [A6 + 0x8]
  4020. 00002814  48C7                     ext.l      D7
  4021. 00002816  2054                     movea.l    A0, [A4]
  4022. 00002818  3028 0022                move.w     D0, [A0 + 0x22]
  4023. 0000281C  48C0                     ext.l      D0
  4024. 0000281E  5280                     addq.l     D0, 1
  4025. 00002820  B087                     cmp.l      D0, D7
  4026. 00002822  6C08                     bge        +0xA /* 0000282C */
  4027. 00002824  3E28 0022                move.w     D7, [A0 + 0x22]
  4028. 00002828  5247                     addq.w     D7, 1
  4029. 0000282A  6008                     bra        +0xA /* 00002834 */
  4030. label0000282C:
  4031. 0000282C  0C47 0001                cmpi.w     D7, 0x1
  4032. 00002830  6C02                     bge        +0x4 /* 00002834 */
  4033. 00002832  7E01                     moveq.l    D7, 0x01
  4034. label00002834:
  4035. 00002834  3D47 FFF6                move.w     [A6 - 0xA], D7
  4036. 00002838  3D46 FFF8                move.w     [A6 - 0x8], D6
  4037. 0000283C  2054                     movea.l    A0, [A4]
  4038. 0000283E  2D68 0024 FFFA           move.l     [A6 - 0x6], [A0 + 0x24]
  4039. 00002844  486D 3802                pea.l      [A5 + 0x3802 /* export_1788 */]
  4040. 00002848  486E FFF6                pea.l      [A6 - 0xA]
  4041. 0000284C  2F0C                     move.l     -[A7], A4
  4042. 0000284E  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  4043. 00002852  2054                     movea.l    A0, [A4]
  4044. 00002854  DD68 0022                add.w      [A0 + 0x22], D6
  4045. 00002858  4CEE 10C0 FFEA           movem.l    D6,D7,A4, [A6 - 0x16]
  4046. 0000285E  4E5E                     unlink     A6
  4047. 00002860  205F                     movea.l    A0, [A7]+
  4048. 00002862  504F                     addq.w     A7, 8
  4049. 00002864  4ED0                     jmp        [A0]
  4050. 00002866  9954                     sub.w      [A4], D4
  4051. 00002868  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  4052. 0000286C  4752                     chk.w      D3, [A2]
  4053. 0000286E  4944                     chk.w      D4, D4
  4054. 00002870  2E49                     movea.l    A7, A1
  4055. 00002872  4E53 4552                link       A3, -0xFFFFBAAE
  4056. 00002876  5452                     addq.w     [A2], 2
  4057. 00002878  4F57                     chk.w      D7, [A7]
  4058. 0000287A  4245                     clr.w      D5
  4059. 0000287C  464F                     not.w      A7
  4060. 0000287E  5245                     addq.w     D5, 1
  4061. 00002880  0000 0000                ori.b      D0, 0x0
  4062. export_1787:
  4063. 00002884  4E56 FFF6                link       A6, -0x000A
  4064. 00002888  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4065. 0000288C  3A2E 000E                move.w     D5, [A6 + 0xE]
  4066. 00002890  3E2E 0010                move.w     D7, [A6 + 0x10]
  4067. 00002894  286E 0008                movea.l    A4, [A6 + 0x8]
  4068. 00002898  48C7                     ext.l      D7
  4069. 0000289A  48C5                     ext.l      D5
  4070. 0000289C  2007                     move.l     D0, D7
  4071. 0000289E  D085                     add.l      D0, D5
  4072. 000028A0  3C00                     move.w     D6, D0
  4073. 000028A2  5346                     subq.w     D6, 1
  4074. 000028A4  2054                     movea.l    A0, [A4]
  4075. 000028A6  BE68 0022                cmp.w      D7, [A0 + 0x22]
  4076. 000028AA  6E50                     bgt        +0x52 /* 000028FC */
  4077. 000028AC  0C47 0001                cmpi.w     D7, 0x1
  4078. 000028B0  6C02                     bge        +0x4 /* 000028B4 */
  4079. 000028B2  7E01                     moveq.l    D7, 0x01
  4080. label000028B4:
  4081. 000028B4  0C46 0001                cmpi.w     D6, 0x1
  4082. 000028B8  6D42                     blt        +0x44 /* 000028FC */
  4083. 000028BA  2054                     movea.l    A0, [A4]
  4084. 000028BC  BC68 0022                cmp.w      D6, [A0 + 0x22]
  4085. 000028C0  6F04                     ble        +0x6 /* 000028C6 */
  4086. 000028C2  3C28 0022                move.w     D6, [A0 + 0x22]
  4087. label000028C6:
  4088. 000028C6  48C6                     ext.l      D6
  4089. 000028C8  48C7                     ext.l      D7
  4090. 000028CA  2006                     move.l     D0, D6
  4091. 000028CC  9087                     sub.l      D0, D7
  4092. 000028CE  3A00                     move.w     D5, D0
  4093. 000028D0  5245                     addq.w     D5, 1
  4094. 000028D2  3D47 FFF6                move.w     [A6 - 0xA], D7
  4095. 000028D6  3D45 FFF8                move.w     [A6 - 0x8], D5
  4096. 000028DA  1D6E 000C FFFE           move.b     [A6 - 0x2], [A6 + 0xC]
  4097. 000028E0  2054                     movea.l    A0, [A4]
  4098. 000028E2  2D68 0024 FFFA           move.l     [A6 - 0x6], [A0 + 0x24]
  4099. 000028E8  486D 380A                pea.l      [A5 + 0x380A /* export_1789 */]
  4100. 000028EC  486E FFF6                pea.l      [A6 - 0xA]
  4101. 000028F0  2F0C                     move.l     -[A7], A4
  4102. 000028F2  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  4103. 000028F6  2054                     movea.l    A0, [A4]
  4104. 000028F8  9B68 0022                sub.w      [A0 + 0x22], D5
  4105. label000028FC:
  4106. 000028FC  4CEE 10E0 FFE6           movem.l    D5,D6,D7,A4, [A6 - 0x1A]
  4107. 00002902  4E5E                     unlink     A6
  4108. 00002904  205F                     movea.l    A0, [A7]+
  4109. 00002906  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4110. 0000290A  4ED0                     jmp        [A0]
  4111. 0000290C  9354                     sub.w      [A4], D1
  4112. 0000290E  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  4113. 00002912  4752                     chk.w      D3, [A2]
  4114. 00002914  4944                     chk.w      D4, D4
  4115. 00002916  2E44                     movea.l    A7, D4
  4116. 00002918  454C                     chk.w      D2, A4
  4117. 0000291A  4554                     chk.w      D2, [A4]
  4118. 0000291C  4552                     chk.w      D2, [A2]
  4119. 0000291E  4F57                     chk.w      D7, [A7]
  4120. 00002920  0000 0000                ori.b      D0, 0x0
  4121. export_1788:
  4122. 00002924  4E56 0000                link       A6, 0
  4123. 00002928  48E7 0118                movem.l    -[A7], D7,A3,A4
  4124. 0000292C  286E 0008                movea.l    A4, [A6 + 0x8]
  4125. 00002930  4247                     clr.w      D7
  4126. 00002932  6018                     bra        +0x1A /* 0000294C */
  4127. label00002934:
  4128. 00002934  266E 000C                movea.l    A3, [A6 + 0xC]
  4129. 00002938  3014                     move.w     D0, [A4]
  4130. 0000293A  48C0                     ext.l      D0
  4131. 0000293C  2F00                     move.l     -[A7], D0
  4132. 0000293E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4133. 00002942  2F0B                     move.l     -[A7], A3
  4134. 00002944  4EAD 1882                jsr        [A5 + 0x1882 /* export_780 */]
  4135. 00002948  3007                     move.w     D0, D7
  4136. 0000294A  5247                     addq.w     D7, 1
  4137. label0000294C:
  4138. 0000294C  BE6C 0002                cmp.w      D7, [A4 + 0x2]
  4139. 00002950  6DE2                     blt        -0x1C /* 00002934 */
  4140. 00002952  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4141. 00002958  4E5E                     unlink     A6
  4142. 0000295A  205F                     movea.l    A0, [A7]+
  4143. 0000295C  504F                     addq.w     A7, 8
  4144. 0000295E  4ED0                     jmp        [A0]
  4145. 00002960  9D49                     subx.w     -[A6], -[A1]
  4146. 00002962  4E53 4552                link       A3, -0xFFFFBAAE
  4147. 00002966  5452                     addq.w     [A2], 2
  4148. 00002968  4F57                     chk.w      D7, [A7]
  4149. 0000296A  494E                     chk.w      D4, A6
  4150. 0000296C  434F                     chk.w      D1, A7
  4151. 0000296E  4C55 4D4E                movem.l    D1,D2,D3,D6,A0,A2,A3,A6, [A5]
  4152. 00002972  5F5F                     subq.w     [A7]+, 7
  4153. 00002974  3954 4C49                move.w     [A4 + 0x4C49], [A4]
  4154. 00002978  5354                     subq.w     [A4], 1
  4155. 0000297A  4752                     chk.w      D3, [A2]
  4156. 0000297C  4944                     chk.w      D4, D4
  4157. 0000297E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4158. export_1789: // at 00002980 (misaligned)
  4159. 00002982  FFF8                     .invalid   <<F/7/7>>
  4160. 00002984  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4161. 00002988  266E 0008                movea.l    A3, [A6 + 0x8]
  4162. 0000298C  3C13                     move.w     D6, [A3]
  4163. 0000298E  4247                     clr.w      D7
  4164. 00002990  604A                     bra        +0x4C /* 000029DC */
  4165. label00002992:
  4166. 00002992  2D6E 000C FFF8           move.l     [A6 - 0x8], [A6 + 0xC]
  4167. 00002998  598F                     subq.l     A7, 4
  4168. 0000299A  48C6                     ext.l      D6
  4169. 0000299C  2F06                     move.l     -[A7], D6
  4170. 0000299E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4171. 000029A2  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  4172. 000029A6  285F                     movea.l    A4, [A7]+
  4173. 000029A8  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  4174. 000029AE  48C6                     ext.l      D6
  4175. 000029B0  2F06                     move.l     -[A7], D6
  4176. 000029B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4177. 000029B6  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  4178. 000029BA  4A2B 0008                tst.b      [A3 + 0x8]
  4179. 000029BE  6718                     beq        +0x1A /* 000029D8 */
  4180. 000029C0  B9EB 0004                cmpa.l     A4, [A3 + 0x4]
  4181. 000029C4  6712                     beq        +0x14 /* 000029D8 */
  4182. 000029C6  558F                     subq.l     A7, 2
  4183. 000029C8  2F0C                     move.l     -[A7], A4
  4184. 000029CA  4EAD 1A32                jsr        [A5 + 0x1A32 /* export_834 */]
  4185. 000029CE  4A1F                     tst.b      [A7]+
  4186. 000029D0  6706                     beq        +0x8 /* 000029D8 */
  4187. 000029D2  2F0C                     move.l     -[A7], A4
  4188. 000029D4  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  4189. label000029D8:
  4190. 000029D8  3007                     move.w     D0, D7
  4191. 000029DA  5247                     addq.w     D7, 1
  4192. label000029DC:
  4193. 000029DC  BE6B 0002                cmp.w      D7, [A3 + 0x2]
  4194. 000029E0  6DB0                     blt        -0x4E /* 00002992 */
  4195. 000029E2  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  4196. 000029E8  4E5E                     unlink     A6
  4197. 000029EA  205F                     movea.l    A0, [A7]+
  4198. 000029EC  504F                     addq.w     A7, 8
  4199. 000029EE  4ED0                     jmp        [A0]
  4200. 000029F0  9D44                     subx.w     D6, D4
  4201. 000029F2  454C                     chk.w      D2, A4
  4202. 000029F4  4554                     chk.w      D2, [A4]
  4203. 000029F6  4552                     chk.w      D2, [A2]
  4204. 000029F8  4F57                     chk.w      D7, [A7]
  4205. 000029FA  494E                     chk.w      D4, A6
  4206. 000029FC  434F                     chk.w      D1, A7
  4207. 000029FE  4C55 4D4E                movem.l    D1,D2,D3,D6,A0,A2,A3,A6, [A5]
  4208. 00002A02  5F5F                     subq.w     [A7]+, 7
  4209. 00002A04  3954 4C49                move.w     [A4 + 0x4C49], [A4]
  4210. 00002A08  5354                     subq.w     [A4], 1
  4211. 00002A0A  4752                     chk.w      D3, [A2]
  4212. 00002A0C  4944                     chk.w      D4, D4
  4213. 00002A0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4214. export_1790: // at 00002A10 (misaligned)
  4215. 00002A12  0000 598F                ori.b      D0, 0x8F
  4216. 00002A16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4217. 00002A1A  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  4218. 00002A1E  201F                     move.l     D0, [A7]+
  4219. 00002A20  3D40 000C                move.w     [A6 + 0xC], D0
  4220. 00002A24  4E5E                     unlink     A6
  4221. 00002A26  2E9F                     move.l     [A7], [A7]+
  4222. 00002A28  4E75                     rts
  4223. 00002A2A  9154                     sub.w      [A4], D0
  4224. 00002A2C  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  4225. 00002A30  4752                     chk.w      D3, [A2]
  4226. 00002A32  4944                     chk.w      D4, D4
  4227. 00002A34  2E47                     movea.l    A7, D7
  4228. 00002A36  4554                     chk.w      D2, [A4]
  4229. 00002A38  434F                     chk.w      D1, A7
  4230. 00002A3A  4C53 0000                movem.l    <none>, [A3]
  4231. 00002A3E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4232. export_1791: // at 00002A40 (misaligned)
  4233. 00002A42  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4234. 00002A46  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4235. 00002A4A  3D68 0022 000C           move.w     [A6 + 0xC], [A0 + 0x22]
  4236. 00002A50  4E5E                     unlink     A6
  4237. 00002A52  2E9F                     move.l     [A7], [A7]+
  4238. 00002A54  4E75                     rts
  4239. 00002A56  9154                     sub.w      [A4], D0
  4240. 00002A58  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  4241. 00002A5C  4752                     chk.w      D3, [A2]
  4242. 00002A5E  4944                     chk.w      D4, D4
  4243. 00002A60  2E47                     movea.l    A7, D7
  4244. 00002A62  4554                     chk.w      D2, [A4]
  4245. 00002A64  524F                     addq.w     A7, 1
  4246. 00002A66  5753                     subq.w     [A3], 3
  4247. 00002A68  0000 0000                ori.b      D0, 0x0
  4248. export_1792:
  4249. 00002A6C  4E56 0000                link       A6, 0
  4250. 00002A70  4E5E                     unlink     A6
  4251. 00002A72  205F                     movea.l    A0, [A7]+
  4252. 00002A74  504F                     addq.w     A7, 8
  4253. 00002A76  4ED0                     jmp        [A0]
  4254. 00002A78  8024                     or.b       D0, -[A4]
  4255. 00002A7A  5447                     addq.w     D7, 2
  4256. 00002A7C  5241                     addq.w     D1, 1
  4257. 00002A7E  4E44                     trap       4
  4258. 00002A80  5041                     addq.w     D1, 8
  4259. 00002A82  494E                     chk.w      D4, A6
  4260. 00002A84  464F                     not.w      A7
  4261. 00002A86  424F                     clr.w      A7
  4262. 00002A88  5857                     addq.w     [A7], 4
  4263. 00002A8A  494E                     chk.w      D4, A6
  4264. 00002A8C  444F                     neg.w      A7
  4265. 00002A8E  572E 5345                subq.b     [A6 + 0x5345], 3
  4266. 00002A92  5443                     addq.w     D3, 2
  4267. 00002A94  5552                     subq.w     [A2], 2
  4268. 00002A96  5245                     addq.w     D5, 1
  4269. 00002A98  4E54 5449                link       A4, -0xFFFFABB7
  4270. 00002A9C  4D45                     chk.w      D6, D5
  4271. 00002A9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4272. // begin alternate branch 00002AA0-00002AB2
  4273. fn00002AA0:
  4274. 00002AA0  4E56 FEF0                link       A6, -0x0110
  4275. 00002AA4  48E7 0018                movem.l    -[A7], A3,A4
  4276. 00002AA8  47EE FEF0                lea.l      A3, [A6 - 0x110]
  4277. 00002AAC  286E 0008                movea.l    A4, [A6 + 0x8]
  4278. 00002AB0  2054                     movea.l    A0, [A4]
  4279. // end alternate branch 00002AA0-00002AB2
  4280. fn00002AA0: // (misaligned)
  4281. 00002AA2  FEF0 48E7                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  4282. 00002AA6  0018 47EE                ori.b      [A0]+, 0xEE
  4283. 00002AAA  FEF0 286E                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  4284. 00002AAE  0008 2054                ori.b      A0, 0x54 /* 'T' */
  4285. 00002AB2  4AA8 0080                tst.l      [A0 + 0x80]
  4286. 00002AB6  6744                     beq        +0x46 /* 00002AFC */
  4287. 00002AB8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4288. 00002ABC  486E FFF0                pea.l      [A6 - 0x10]
  4289. 00002AC0  486E FFF4                pea.l      [A6 - 0xC]
  4290. 00002AC4  486E FFF8                pea.l      [A6 - 0x8]
  4291. 00002AC8  486E FFFC                pea.l      [A6 - 0x4]
  4292. 00002ACC  2F0C                     move.l     -[A7], A4
  4293. 00002ACE  4EBA 04C8                jsr        [PC + 0x4C8 /* 00002F98 */]
  4294. 00002AD2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4295. 00002AD6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4296. 00002ADA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4297. 00002ADE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4298. 00002AE2  486D ED4C                pea.l      [A5 - 0x12B4]
  4299. 00002AE6  2F0B                     move.l     -[A7], A3
  4300. 00002AE8  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  4301. 00002AEC  2F0B                     move.l     -[A7], A3
  4302. 00002AEE  7001                     moveq.l    D0, 0x01
  4303. 00002AF0  1F00                     move.b     -[A7], D0
  4304. 00002AF2  2054                     movea.l    A0, [A4]
  4305. 00002AF4  2F28 0080                move.l     -[A7], [A0 + 0x80]
  4306. 00002AF8  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  4307. label00002AFC:
  4308. 00002AFC  4CEE 1800 FEE8           movem.l    A3,A4, [A6 - 0x118]
  4309. 00002B02  4E5E                     unlink     A6
  4310. 00002B04  205F                     movea.l    A0, [A7]+
  4311. 00002B06  504F                     addq.w     A7, 8
  4312. 00002B08  4ED0                     jmp        [A0]
  4313. 00002B0A  8027                     or.b       D0, -[A7]
  4314. 00002B0C  5447                     addq.w     D7, 2
  4315. 00002B0E  5241                     addq.w     D1, 1
  4316. 00002B10  4E44                     trap       4
  4317. 00002B12  5041                     addq.w     D1, 8
  4318. 00002B14  494E                     chk.w      D4, A6
  4319. 00002B16  464F                     not.w      A7
  4320. 00002B18  424F                     clr.w      A7
  4321. 00002B1A  5857                     addq.w     [A7], 4
  4322. 00002B1C  494E                     chk.w      D4, A6
  4323. 00002B1E  444F                     neg.w      A7
  4324. 00002B20  572E 5550                subq.b     [A6 + 0x5550], 3
  4325. 00002B24  4441                     neg.w      D1
  4326. 00002B26  5445                     addq.w     D5, 2
  4327. 00002B28  4355                     chk.w      D1, [A5]
  4328. 00002B2A  5252                     addq.w     [A2], 1
  4329. 00002B2C  454E                     chk.w      D2, A6
  4330. 00002B2E  5454                     addq.w     [A4], 2
  4331. 00002B30  494D                     chk.w      D4, A5
  4332. 00002B32  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4333. 00002B34  0000 0000                ori.b      D0, 0x0
  4334. export_1793:
  4335. 00002B38  4E56 0000                link       A6, 0
  4336. 00002B3C  2F0C                     move.l     -[A7], A4
  4337. 00002B3E  286E 0010                movea.l    A4, [A6 + 0x10]
  4338. 00002B42  200C                     move.l     D0, A4
  4339. 00002B44  6716                     beq        +0x18 /* 00002B5C */
  4340. 00002B46  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4341. 00002B4A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4342. 00002B4C  3F00                     move.w     -[A7], D0
  4343. 00002B4E  7201                     moveq.l    D1, 0x01
  4344. 00002B50  3F01                     move.w     -[A7], D1
  4345. 00002B52  7001                     moveq.l    D0, 0x01
  4346. 00002B54  1F00                     move.b     -[A7], D0
  4347. 00002B56  2F0C                     move.l     -[A7], A4
  4348. 00002B58  4EAD 1392                jsr        [A5 + 0x1392 /* export_622 */]
  4349. label00002B5C:
  4350. 00002B5C  286E FFFC                movea.l    A4, [A6 - 0x4]
  4351. 00002B60  4E5E                     unlink     A6
  4352. 00002B62  205F                     movea.l    A0, [A7]+
  4353. 00002B64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4354. 00002B68  4ED0                     jmp        [A0]
  4355. 00002B6A  8022                     or.b       D0, -[A2]
  4356. 00002B6C  5447                     addq.w     D7, 2
  4357. 00002B6E  5241                     addq.w     D1, 1
  4358. 00002B70  4E44                     trap       4
  4359. 00002B72  5041                     addq.w     D1, 8
  4360. 00002B74  494E                     chk.w      D4, A6
  4361. 00002B76  464F                     not.w      A7
  4362. 00002B78  424F                     clr.w      A7
  4363. 00002B7A  5857                     addq.w     [A7], 4
  4364. 00002B7C  494E                     chk.w      D4, A6
  4365. 00002B7E  444F                     neg.w      A7
  4366. 00002B80  572E 5345                subq.b     [A6 + 0x5345], 3
  4367. 00002B84  5450                     addq.w     [A0], 2
  4368. 00002B86  4F50                     chk.w      D7, [A0]
  4369. 00002B88  5550                     subq.w     [A0], 2
  4370. 00002B8A  4D45                     chk.w      D6, D5
  4371. 00002B8C  4E55 0000                link       A5, 0
  4372. export_1794:
  4373. fn00002B90:
  4374. 00002B90  4E56 FFF4                link       A6, -0x000C
  4375. 00002B94  2F0C                     move.l     -[A7], A4
  4376. 00002B96  286E 0008                movea.l    A4, [A6 + 0x8]
  4377. 00002B9A  2F0C                     move.l     -[A7], A4
  4378. 00002B9C  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  4379. 00002BA0  2054                     movea.l    A0, [A4]
  4380. 00002BA2  4AA8 0090                tst.l      [A0 + 0x90]
  4381. 00002BA6  676A                     beq        +0x6C /* 00002C12 */
  4382. 00002BA8  4AA8 0102                tst.l      [A0 + 0x102]
  4383. 00002BAC  6764                     beq        +0x66 /* 00002C12 */
  4384. 00002BAE  2068 0090                movea.l    A0, [A0 + 0x90]
  4385. 00002BB2  2050                     movea.l    A0, [A0]
  4386. 00002BB4  3D68 0020 FFF6           move.w     [A6 - 0xA], [A0 + 0x20]
  4387. 00002BBA  2054                     movea.l    A0, [A4]
  4388. 00002BBC  2068 0090                movea.l    A0, [A0 + 0x90]
  4389. 00002BC0  2050                     movea.l    A0, [A0]
  4390. 00002BC2  3D68 001C FFF4           move.w     [A6 - 0xC], [A0 + 0x1C]
  4391. 00002BC8  2054                     movea.l    A0, [A4]
  4392. 00002BCA  2068 0090                movea.l    A0, [A0 + 0x90]
  4393. 00002BCE  2050                     movea.l    A0, [A0]
  4394. 00002BD0  3028 0028                move.w     D0, [A0 + 0x28]
  4395. 00002BD4  D06E FFF6                add.w      D0, [A6 - 0xA]
  4396. 00002BD8  3D40 FFFA                move.w     [A6 - 0x6], D0
  4397. 00002BDC  2054                     movea.l    A0, [A4]
  4398. 00002BDE  2068 0090                movea.l    A0, [A0 + 0x90]
  4399. 00002BE2  2050                     movea.l    A0, [A0]
  4400. 00002BE4  3028 0024                move.w     D0, [A0 + 0x24]
  4401. 00002BE8  D06E FFF4                add.w      D0, [A6 - 0xC]
  4402. 00002BEC  3D40 FFF8                move.w     [A6 - 0x8], D0
  4403. 00002BF0  486E FFFC                pea.l      [A6 - 0x4]
  4404. 00002BF4  A874                     syscall    GetPort
  4405. 00002BF6  598F                     subq.l     A7, 4
  4406. 00002BF8  2F0C                     move.l     -[A7], A4
  4407. 00002BFA  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  4408. 00002BFE  A873                     syscall    SetPort
  4409. 00002C00  2054                     movea.l    A0, [A4]
  4410. 00002C02  2F28 0102                move.l     -[A7], [A0 + 0x102]
  4411. 00002C06  486E FFF4                pea.l      [A6 - 0xC]
  4412. 00002C0A  A8F6                     syscall    DrawPicture
  4413. 00002C0C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4414. 00002C10  A873                     syscall    SetPort
  4415. label00002C12:
  4416. 00002C12  286E FFF0                movea.l    A4, [A6 - 0x10]
  4417. 00002C16  4E5E                     unlink     A6
  4418. 00002C18  2E9F                     move.l     [A7], [A7]+
  4419. 00002C1A  4E75                     rts
  4420. 00002C1C  8022                     or.b       D0, -[A2]
  4421. 00002C1E  5447                     addq.w     D7, 2
  4422. 00002C20  5241                     addq.w     D1, 1
  4423. 00002C22  4E44                     trap       4
  4424. 00002C24  5041                     addq.w     D1, 8
  4425. 00002C26  494E                     chk.w      D4, A6
  4426. 00002C28  464F                     not.w      A7
  4427. 00002C2A  424F                     clr.w      A7
  4428. 00002C2C  5857                     addq.w     [A7], 4
  4429. 00002C2E  494E                     chk.w      D4, A6
  4430. 00002C30  444F                     neg.w      A7
  4431. 00002C32  572E 4452                subq.b     [A6 + 0x4452], 3
  4432. 00002C36  4157                     chk.w      D0, [A7]
  4433. 00002C38  434F                     chk.w      D1, A7
  4434. 00002C3A  4E54 454E                link       A4, -0xFFFFBAB2
  4435. 00002C3E  5453                     addq.w     [A3], 2
  4436. 00002C40  0000 0000                ori.b      D0, 0x0
  4437. export_1795:
  4438. fn00002C44:
  4439. 00002C44  4E56 FFF8                link       A6, -0x0008
  4440. 00002C48  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  4441. 00002C4C  266E 000E                movea.l    A3, [A6 + 0xE]
  4442. 00002C50  286E 0008                movea.l    A4, [A6 + 0x8]
  4443. 00002C54  2054                     movea.l    A0, [A4]
  4444. 00002C56  B7E8 00C8                cmpa.l     A3, [A0 + 0xC8]
  4445. 00002C5A  664E                     bne        +0x50 /* 00002CAA */
  4446. 00002C5C  558F                     subq.l     A7, 2
  4447. 00002C5E  558F                     subq.l     A7, 2
  4448. 00002C60  2054                     movea.l    A0, [A4]
  4449. 00002C62  2F28 00C8                move.l     -[A7], [A0 + 0xC8]
  4450. 00002C66  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  4451. 00002C6A  2F0C                     move.l     -[A7], A4
  4452. 00002C6C  4EAD 2DCA                jsr        [A5 + 0x2DCA /* export_1461 */]
  4453. 00002C70  3E1F                     move.w     D7, [A7]+
  4454. 00002C72  2054                     movea.l    A0, [A4]
  4455. 00002C74  BE68 00C6                cmp.w      D7, [A0 + 0xC6]
  4456. 00002C78  6724                     beq        +0x26 /* 00002C9E */
  4457. 00002C7A  3F28 00C6                move.w     -[A7], [A0 + 0xC6]
  4458. 00002C7E  7000                     moveq.l    D0, 0x00
  4459. 00002C80  1F00                     move.b     -[A7], D0
  4460. 00002C82  2F0C                     move.l     -[A7], A4
  4461. 00002C84  4EBA 0216                jsr        [PC + 0x216 /* 00002E9C */]
  4462. 00002C88  2054                     movea.l    A0, [A4]
  4463. 00002C8A  3147 00C6                move.w     [A0 + 0xC6], D7
  4464. 00002C8E  2054                     movea.l    A0, [A4]
  4465. 00002C90  3F28 00C6                move.w     -[A7], [A0 + 0xC6]
  4466. 00002C94  7001                     moveq.l    D0, 0x01
  4467. 00002C96  1F00                     move.b     -[A7], D0
  4468. 00002C98  2F0C                     move.l     -[A7], A4
  4469. 00002C9A  4EBA 0200                jsr        [PC + 0x200 /* 00002E9C */]
  4470. label00002C9E:
  4471. 00002C9E  2054                     movea.l    A0, [A4]
  4472. 00002CA0  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  4473. 00002CA4  2F0C                     move.l     -[A7], A4
  4474. 00002CA6  4EAD 2DF2                jsr        [A5 + 0x2DF2 /* export_1466 */]
  4475. label00002CAA:
  4476. 00002CAA  4247                     clr.w      D7
  4477. label00002CAC:
  4478. 00002CAC  48C7                     ext.l      D7
  4479. 00002CAE  2054                     movea.l    A0, [A4]
  4480. 00002CB0  2007                     move.l     D0, D7
  4481. 00002CB2  E580                     asl        D0, 2
  4482. 00002CB4  41E8 00A6                lea.l      A0, [A0 + 0xA6]
  4483. 00002CB8  B7F0 0800                cmpa.l     A3, [A0 + D0]
  4484. 00002CBC  6660                     bne        +0x62 /* 00002D1E */
  4485. 00002CBE  2054                     movea.l    A0, [A4]
  4486. 00002CC0  BE68 00A4                cmp.w      D7, [A0 + 0xA4]
  4487. 00002CC4  6726                     beq        +0x28 /* 00002CEC */
  4488. 00002CC6  3F28 00A4                move.w     -[A7], [A0 + 0xA4]
  4489. 00002CCA  7000                     moveq.l    D0, 0x00
  4490. 00002CCC  1F00                     move.b     -[A7], D0
  4491. 00002CCE  2F0C                     move.l     -[A7], A4
  4492. 00002CD0  4EBA 011E                jsr        [PC + 0x11E /* 00002DF0 */]
  4493. 00002CD4  2054                     movea.l    A0, [A4]
  4494. 00002CD6  3147 00A4                move.w     [A0 + 0xA4], D7
  4495. 00002CDA  2054                     movea.l    A0, [A4]
  4496. 00002CDC  3F28 00A4                move.w     -[A7], [A0 + 0xA4]
  4497. 00002CE0  7001                     moveq.l    D0, 0x01
  4498. 00002CE2  1F00                     move.b     -[A7], D0
  4499. 00002CE4  2F0C                     move.l     -[A7], A4
  4500. 00002CE6  4EBA 0108                jsr        [PC + 0x108 /* 00002DF0 */]
  4501. 00002CEA  604A                     bra        +0x4C /* 00002D36 */
  4502. label00002CEC:
  4503. 00002CEC  558F                     subq.l     A7, 2
  4504. 00002CEE  2F0B                     move.l     -[A7], A3
  4505. 00002CF0  3F2D EDCC                move.w     -[A7], [A5 - 0x1234]
  4506. 00002CF4  4EAD 1A3A                jsr        [A5 + 0x1A3A /* export_835 */]
  4507. 00002CF8  4A1F                     tst.b      [A7]+
  4508. 00002CFA  673A                     beq        +0x3C /* 00002D36 */
  4509. 00002CFC  2D4B FFF8                move.l     [A6 - 0x8], A3
  4510. 00002D00  7000                     moveq.l    D0, 0x00
  4511. 00002D02  1F00                     move.b     -[A7], D0
  4512. 00002D04  1F00                     move.b     -[A7], D0
  4513. 00002D06  2F0B                     move.l     -[A7], A3
  4514. 00002D08  4EAD 2EC2                jsr        [A5 + 0x2EC2 /* export_1492 */]
  4515. 00002D0C  2D4B FFFC                move.l     [A6 - 0x4], A3
  4516. 00002D10  7001                     moveq.l    D0, 0x01
  4517. 00002D12  1F00                     move.b     -[A7], D0
  4518. 00002D14  1F00                     move.b     -[A7], D0
  4519. 00002D16  2F0B                     move.l     -[A7], A3
  4520. 00002D18  4EAD 2EC2                jsr        [A5 + 0x2EC2 /* export_1492 */]
  4521. 00002D1C  6018                     bra        +0x1A /* 00002D36 */
  4522. label00002D1E:
  4523. 00002D1E  3007                     move.w     D0, D7
  4524. 00002D20  5247                     addq.w     D7, 1
  4525. 00002D22  0C47 0004                cmpi.w     D7, 0x4
  4526. 00002D26  6D84                     blt        -0x7A /* 00002CAC */
  4527. 00002D28  2054                     movea.l    A0, [A4]
  4528. 00002D2A  B7E8 0088                cmpa.l     A3, [A0 + 0x88]
  4529. 00002D2E  6606                     bne        +0x8 /* 00002D36 */
  4530. 00002D30  2F0C                     move.l     -[A7], A4
  4531. 00002D32  4EAD 2DE2                jsr        [A5 + 0x2DE2 /* export_1464 */]
  4532. label00002D36:
  4533. 00002D36  4CEE 1888 FFE8           movem.l    D3,D7,A3,A4, [A6 - 0x18]
  4534. 00002D3C  4E5E                     unlink     A6
  4535. 00002D3E  205F                     movea.l    A0, [A7]+
  4536. 00002D40  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4537. 00002D44  4ED0                     jmp        [A0]
  4538. 00002D46  9E54                     sub.w      D7, [A4]
  4539. 00002D48  4752                     chk.w      D3, [A2]
  4540. 00002D4A  414E                     chk.w      D0, A6
  4541. 00002D4C  4450                     neg.w      [A0]
  4542. 00002D4E  4149                     chk.w      D0, A1
  4543. 00002D50  4E46                     trap       6
  4544. 00002D52  4F42                     chk.w      D7, D2
  4545. 00002D54  4F58                     chk.w      D7, [A0]+
  4546. 00002D56  5749                     subq.w     A1, 3
  4547. 00002D58  4E44                     trap       4
  4548. 00002D5A  4F57                     chk.w      D7, [A7]
  4549. 00002D5C  2E44                     movea.l    A7, D4
  4550. 00002D5E  4F43                     chk.w      D7, D3
  4551. 00002D60  484F                     pea.l      A7
  4552. 00002D62  4943                     chk.w      D4, D3
  4553. 00002D64  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4554. 00002D66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4555. export_1796: // at 00002D68 (misaligned)
  4556. 00002D6A  0000 2F0C                ori.b      D0, 0xC
  4557. 00002D6E  286E 0008                movea.l    A4, [A6 + 0x8]
  4558. 00002D72  2054                     movea.l    A0, [A4]
  4559. 00002D74  3F28 00A4                move.w     -[A7], [A0 + 0xA4]
  4560. 00002D78  7001                     moveq.l    D0, 0x01
  4561. 00002D7A  1F00                     move.b     -[A7], D0
  4562. 00002D7C  2F0C                     move.l     -[A7], A4
  4563. 00002D7E  4EBA 0070                jsr        [PC + 0x70 /* 00002DF0 */]
  4564. 00002D82  2054                     movea.l    A0, [A4]
  4565. 00002D84  4AA8 0108                tst.l      [A0 + 0x108]
  4566. 00002D88  6F24                     ble        +0x26 /* 00002DAE */
  4567. 00002D8A  558F                     subq.l     A7, 2
  4568. 00002D8C  7001                     moveq.l    D0, 0x01
  4569. 00002D8E  3F00                     move.w     -[A7], D0
  4570. 00002D90  2F0C                     move.l     -[A7], A4
  4571. 00002D92  4EAD 2DCA                jsr        [A5 + 0x2DCA /* export_1461 */]
  4572. 00002D96  2054                     movea.l    A0, [A4]
  4573. 00002D98  315F 00C6                move.w     [A0 + 0xC6], [A7]+
  4574. 00002D9C  2054                     movea.l    A0, [A4]
  4575. 00002D9E  3F28 00C6                move.w     -[A7], [A0 + 0xC6]
  4576. 00002DA2  7001                     moveq.l    D0, 0x01
  4577. 00002DA4  1F00                     move.b     -[A7], D0
  4578. 00002DA6  2F0C                     move.l     -[A7], A4
  4579. 00002DA8  4EBA 00F2                jsr        [PC + 0xF2 /* 00002E9C */]
  4580. 00002DAC  600C                     bra        +0xE /* 00002DBA */
  4581. label00002DAE:
  4582. 00002DAE  2054                     movea.l    A0, [A4]
  4583. 00002DB0  4268 010C                clr.w      [A0 + 0x10C]
  4584. 00002DB4  2054                     movea.l    A0, [A4]
  4585. 00002DB6  4268 00C6                clr.w      [A0 + 0xC6]
  4586. label00002DBA:
  4587. 00002DBA  286E FFFC                movea.l    A4, [A6 - 0x4]
  4588. 00002DBE  4E5E                     unlink     A6
  4589. 00002DC0  2E9F                     move.l     [A7], [A7]+
  4590. 00002DC2  4E75                     rts
  4591. 00002DC4  8025                     or.b       D0, -[A5]
  4592. 00002DC6  5447                     addq.w     D7, 2
  4593. 00002DC8  5241                     addq.w     D1, 1
  4594. 00002DCA  4E44                     trap       4
  4595. 00002DCC  5041                     addq.w     D1, 8
  4596. 00002DCE  494E                     chk.w      D4, A6
  4597. 00002DD0  464F                     not.w      A7
  4598. 00002DD2  424F                     clr.w      A7
  4599. 00002DD4  5857                     addq.w     [A7], 4
  4600. 00002DD6  494E                     chk.w      D4, A6
  4601. 00002DD8  444F                     neg.w      A7
  4602. 00002DDA  572E 5348                subq.b     [A6 + 0x5348], 3
  4603. 00002DDE  4F57                     chk.w      D7, [A7]
  4604. 00002DE0  494E                     chk.w      D4, A6
  4605. 00002DE2  4954                     chk.w      D4, [A4]
  4606. 00002DE4  4941                     chk.w      D4, D1
  4607. 00002DE6  4C50 4147                movem.l    D0,D1,D2,D6,A0,A6, [A0]
  4608. 00002DEA  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4609. 00002DEC  0000 0000                ori.b      D0, 0x0
  4610. fn00002DF0:
  4611. 00002DF0  4E56 0000                link       A6, 0
  4612. 00002DF4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4613. 00002DF8  3C2E 000E                move.w     D6, [A6 + 0xE]
  4614. 00002DFC  1E2E 000C                move.b     D7, [A6 + 0xC]
  4615. 00002E00  286E 0008                movea.l    A4, [A6 + 0x8]
  4616. 00002E04  48C6                     ext.l      D6
  4617. 00002E06  2054                     movea.l    A0, [A4]
  4618. 00002E08  2006                     move.l     D0, D6
  4619. 00002E0A  E580                     asl        D0, 2
  4620. 00002E0C  41E8 00A6                lea.l      A0, [A0 + 0xA6]
  4621. 00002E10  2670 0800                movea.l    A3, [A0 + D0]
  4622. 00002E14  1F07                     move.b     -[A7], D7
  4623. 00002E16  7001                     moveq.l    D0, 0x01
  4624. 00002E18  1F00                     move.b     -[A7], D0
  4625. 00002E1A  2F0B                     move.l     -[A7], A3
  4626. 00002E1C  4EAD 2EC2                jsr        [A5 + 0x2EC2 /* export_1492 */]
  4627. 00002E20  48C6                     ext.l      D6
  4628. 00002E22  2054                     movea.l    A0, [A4]
  4629. 00002E24  2006                     move.l     D0, D6
  4630. 00002E26  E580                     asl        D0, 2
  4631. 00002E28  41E8 00B6                lea.l      A0, [A0 + 0xB6]
  4632. 00002E2C  2670 0800                movea.l    A3, [A0 + D0]
  4633. 00002E30  1F07                     move.b     -[A7], D7
  4634. 00002E32  7000                     moveq.l    D0, 0x00
  4635. 00002E34  1F00                     move.b     -[A7], D0
  4636. 00002E36  2F0B                     move.l     -[A7], A3
  4637. 00002E38  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  4638. 00002E3C  4A07                     tst.b      D7
  4639. 00002E3E  6708                     beq        +0xA /* 00002E48 */
  4640. 00002E40  203C FFFF EC78           move.l     D0, 0xFFFFEC78
  4641. 00002E46  6006                     bra        +0x8 /* 00002E4E */
  4642. label00002E48:
  4643. 00002E48  203C 0000 1388           move.l     D0, 0x1388
  4644. label00002E4E:
  4645. 00002E4E  48C0                     ext.l      D0
  4646. 00002E50  2C00                     move.l     D6, D0
  4647. 00002E52  2053                     movea.l    A0, [A3]
  4648. 00002E54  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  4649. 00002E58  2006                     move.l     D0, D6
  4650. 00002E5A  D0A8 001A                add.l      D0, [A0 + 0x1A]
  4651. 00002E5E  2F00                     move.l     -[A7], D0
  4652. 00002E60  7001                     moveq.l    D0, 0x01
  4653. 00002E62  1F00                     move.b     -[A7], D0
  4654. 00002E64  2F0B                     move.l     -[A7], A3
  4655. 00002E66  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  4656. 00002E6A  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  4657. 00002E70  4E5E                     unlink     A6
  4658. 00002E72  205F                     movea.l    A0, [A7]+
  4659. 00002E74  504F                     addq.w     A7, 8
  4660. 00002E76  4ED0                     jmp        [A0]
  4661. 00002E78  9E54                     sub.w      D7, [A4]
  4662. 00002E7A  4752                     chk.w      D3, [A2]
  4663. 00002E7C  414E                     chk.w      D0, A6
  4664. 00002E7E  4450                     neg.w      [A0]
  4665. 00002E80  4149                     chk.w      D0, A1
  4666. 00002E82  4E46                     trap       6
  4667. 00002E84  4F42                     chk.w      D7, D2
  4668. 00002E86  4F58                     chk.w      D7, [A0]+
  4669. 00002E88  5749                     subq.w     A1, 3
  4670. 00002E8A  4E44                     trap       4
  4671. 00002E8C  4F57                     chk.w      D7, [A7]
  4672. 00002E8E  2E53                     movea.l    A7, [A3]
  4673. 00002E90  484F                     pea.l      A7
  4674. 00002E92  5750                     subq.w     [A0], 3
  4675. 00002E94  4147                     chk.w      D0, D7
  4676. 00002E96  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4677. 00002E98  0000 0000                ori.b      D0, 0x0
  4678. fn00002E9C:
  4679. 00002E9C  4E56 0000                link       A6, 0
  4680. 00002EA0  48E7 0118                movem.l    -[A7], D7,A3,A4
  4681. 00002EA4  1E2E 000C                move.b     D7, [A6 + 0xC]
  4682. 00002EA8  286E 0008                movea.l    A4, [A6 + 0x8]
  4683. 00002EAC  302E 000E                move.w     D0, [A6 + 0xE]
  4684. 00002EB0  48C0                     ext.l      D0
  4685. 00002EB2  2054                     movea.l    A0, [A4]
  4686. 00002EB4  E580                     asl        D0, 2
  4687. 00002EB6  41E8 00CC                lea.l      A0, [A0 + 0xCC]
  4688. 00002EBA  2670 0800                movea.l    A3, [A0 + D0]
  4689. 00002EBE  1F07                     move.b     -[A7], D7
  4690. 00002EC0  7000                     moveq.l    D0, 0x00
  4691. 00002EC2  1F00                     move.b     -[A7], D0
  4692. 00002EC4  2F0B                     move.l     -[A7], A3
  4693. 00002EC6  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  4694. 00002ECA  4A07                     tst.b      D7
  4695. 00002ECC  6744                     beq        +0x46 /* 00002F12 */
  4696. 00002ECE  598F                     subq.l     A7, 4
  4697. 00002ED0  2F0B                     move.l     -[A7], A3
  4698. 00002ED2  2054                     movea.l    A0, [A4]
  4699. 00002ED4  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4700. 00002ED8  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  4701. 00002EDC  4A9F                     tst.l      [A7]+
  4702. 00002EDE  677A                     beq        +0x7C /* 00002F5A */
  4703. 00002EE0  2F0B                     move.l     -[A7], A3
  4704. 00002EE2  2F0C                     move.l     -[A7], A4
  4705. 00002EE4  4EAD 31D2                jsr        [A5 + 0x31D2 /* export_1590 */]
  4706. 00002EE8  2053                     movea.l    A0, [A3]
  4707. 00002EEA  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  4708. 00002EEE  203C 0000 3FFF           move.l     D0, 0x3FFF
  4709. 00002EF4  C0A8 001A                and.l      D0, [A0 + 0x1A]
  4710. 00002EF8  2F00                     move.l     -[A7], D0
  4711. 00002EFA  7000                     moveq.l    D0, 0x00
  4712. 00002EFC  1F00                     move.b     -[A7], D0
  4713. 00002EFE  2F0B                     move.l     -[A7], A3
  4714. 00002F00  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  4715. 00002F04  2F0B                     move.l     -[A7], A3
  4716. 00002F06  2054                     movea.l    A0, [A4]
  4717. 00002F08  2F28 00F4                move.l     -[A7], [A0 + 0xF4]
  4718. 00002F0C  4EAD 31DA                jsr        [A5 + 0x31DA /* export_1591 */]
  4719. 00002F10  6048                     bra        +0x4A /* 00002F5A */
  4720. label00002F12:
  4721. 00002F12  598F                     subq.l     A7, 4
  4722. 00002F14  2F0B                     move.l     -[A7], A3
  4723. 00002F16  2054                     movea.l    A0, [A4]
  4724. 00002F18  2068 00F4                movea.l    A0, [A0 + 0xF4]
  4725. 00002F1C  2050                     movea.l    A0, [A0]
  4726. 00002F1E  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4727. 00002F22  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  4728. 00002F26  4A9F                     tst.l      [A7]+
  4729. 00002F28  6730                     beq        +0x32 /* 00002F5A */
  4730. 00002F2A  2F0B                     move.l     -[A7], A3
  4731. 00002F2C  2054                     movea.l    A0, [A4]
  4732. 00002F2E  2F28 00F4                move.l     -[A7], [A0 + 0xF4]
  4733. 00002F32  4EAD 31D2                jsr        [A5 + 0x31D2 /* export_1590 */]
  4734. 00002F36  2053                     movea.l    A0, [A3]
  4735. 00002F38  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  4736. 00002F3C  203C 0000 4000           move.l     D0, 0x4000 /* '@\0' */
  4737. 00002F42  80A8 001A                or.l       D0, [A0 + 0x1A]
  4738. 00002F46  2F00                     move.l     -[A7], D0
  4739. 00002F48  7000                     moveq.l    D0, 0x00
  4740. 00002F4A  1F00                     move.b     -[A7], D0
  4741. 00002F4C  2F0B                     move.l     -[A7], A3
  4742. 00002F4E  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  4743. 00002F52  2F0B                     move.l     -[A7], A3
  4744. 00002F54  2F0C                     move.l     -[A7], A4
  4745. 00002F56  4EAD 31DA                jsr        [A5 + 0x31DA /* export_1591 */]
  4746. label00002F5A:
  4747. 00002F5A  2054                     movea.l    A0, [A4]
  4748. 00002F5C  2F28 00F4                move.l     -[A7], [A0 + 0xF4]
  4749. 00002F60  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  4750. 00002F64  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4751. 00002F6A  4E5E                     unlink     A6
  4752. 00002F6C  205F                     movea.l    A0, [A7]+
  4753. 00002F6E  504F                     addq.w     A7, 8
  4754. 00002F70  4ED0                     jmp        [A0]
  4755. 00002F72  8021                     or.b       D0, -[A1]
  4756. 00002F74  5447                     addq.w     D7, 2
  4757. 00002F76  5241                     addq.w     D1, 1
  4758. 00002F78  4E44                     trap       4
  4759. 00002F7A  5041                     addq.w     D1, 8
  4760. 00002F7C  494E                     chk.w      D4, A6
  4761. 00002F7E  464F                     not.w      A7
  4762. 00002F80  424F                     clr.w      A7
  4763. 00002F82  5857                     addq.w     [A7], 4
  4764. 00002F84  494E                     chk.w      D4, A6
  4765. 00002F86  444F                     neg.w      A7
  4766. 00002F88  572E 5348                subq.b     [A6 + 0x5348], 3
  4767. 00002F8C  4F57                     chk.w      D7, [A7]
  4768. 00002F8E  5355                     subq.w     [A5], 1
  4769. 00002F90  4250                     clr.w      [A0]
  4770. 00002F92  4147                     chk.w      D0, D7
  4771. 00002F94  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4772. 00002F96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4773. // begin alternate branch 00002F98-00002F9E
  4774. fn00002F98:
  4775. 00002F98  4E56 0000                link       A6, 0
  4776. 00002F9C  2F07                     move.l     -[A7], D7
  4777. // end alternate branch 00002F98-00002F9E
  4778. fn00002F98: // (misaligned)
  4779. 00002F9A  0000 2F07                ori.b      D0, 0x7
  4780. 00002F9E  2E2E 001C                move.l     D7, [A6 + 0x1C]
  4781. 00002FA2  2007                     move.l     D0, D7
  4782. 00002FA4  723C                     moveq.l    D1, 0x3C
  4783. 00002FA6  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4784. 00002FAA  206E 000C                movea.l    A0, [A6 + 0xC]
  4785. 00002FAE  2080                     move.l     [A0], D0
  4786. 00002FB0  2007                     move.l     D0, D7
  4787. 00002FB2  723C                     moveq.l    D1, 0x3C
  4788. 00002FB4  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4789. 00002FB8  2E00                     move.l     D7, D0
  4790. 00002FBA  723C                     moveq.l    D1, 0x3C
  4791. 00002FBC  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4792. 00002FC0  206E 0010                movea.l    A0, [A6 + 0x10]
  4793. 00002FC4  2080                     move.l     [A0], D0
  4794. 00002FC6  2007                     move.l     D0, D7
  4795. 00002FC8  723C                     moveq.l    D1, 0x3C
  4796. 00002FCA  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4797. 00002FCE  2E00                     move.l     D7, D0
  4798. 00002FD0  723C                     moveq.l    D1, 0x3C
  4799. 00002FD2  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4800. 00002FD6  206E 0014                movea.l    A0, [A6 + 0x14]
  4801. 00002FDA  2080                     move.l     [A0], D0
  4802. 00002FDC  2007                     move.l     D0, D7
  4803. 00002FDE  723C                     moveq.l    D1, 0x3C
  4804. 00002FE0  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4805. 00002FE4  2E00                     move.l     D7, D0
  4806. 00002FE6  206E 0018                movea.l    A0, [A6 + 0x18]
  4807. 00002FEA  2087                     move.l     [A0], D7
  4808. 00002FEC  2E2E FFFC                move.l     D7, [A6 - 0x4]
  4809. 00002FF0  4E5E                     unlink     A6
  4810. 00002FF2  205F                     movea.l    A0, [A7]+
  4811. 00002FF4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4812. 00002FF8  4ED0                     jmp        [A0]
  4813. 00002FFA  8021                     or.b       D0, -[A1]
  4814. 00002FFC  5447                     addq.w     D7, 2
  4815. 00002FFE  5241                     addq.w     D1, 1
  4816. 00003000  4E44                     trap       4
  4817. 00003002  5041                     addq.w     D1, 8
  4818. 00003004  494E                     chk.w      D4, A6
  4819. 00003006  464F                     not.w      A7
  4820. 00003008  424F                     clr.w      A7
  4821. 0000300A  5857                     addq.w     [A7], 4
  4822. 0000300C  494E                     chk.w      D4, A6
  4823. 0000300E  444F                     neg.w      A7
  4824. 00003010  572E 5449                subq.b     [A6 + 0x5449], 3
  4825. 00003014  434B                     chk.w      D1, A3
  4826. 00003016  5354                     subq.w     [A4], 1
  4827. 00003018  4F48                     chk.w      D7, A0
  4828. 0000301A  4D53                     chk.w      D6, [A3]
  4829. 0000301C  5400                     addq.b     D0, 2
  4830. 0000301E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4831. // begin alternate branch 00003020-0000302C
  4832. export_1797:
  4833. fn00003020:
  4834. 00003020  4E56 FE00                link       A6, -0x0200
  4835. 00003024  48E7 0018                movem.l    -[A7], A3,A4
  4836. 00003028  47EE FF00                lea.l      A3, [A6 - 0x100]
  4837. // end alternate branch 00003020-0000302C
  4838. export_1797: // at 00003020 (misaligned)
  4839. fn00003020: // (misaligned)
  4840. 00003022  FE00 48E7                .unknown   0xFE00 0x48E7 (W = 7)
  4841. 00003026  0018 47EE                ori.b      [A0]+, 0xEE
  4842. 0000302A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4843. 0000302C  286E 0008                movea.l    A4, [A6 + 0x8]
  4844. 00003030  2054                     movea.l    A0, [A4]
  4845. 00003032  3F28 010C                move.w     -[A7], [A0 + 0x10C]
  4846. 00003036  2F0B                     move.l     -[A7], A3
  4847. 00003038  2F28 0094                move.l     -[A7], [A0 + 0x94]
  4848. 0000303C  4EAD 2F0A                jsr        [A5 + 0x2F0A /* export_1501 */]
  4849. 00003040  2F0B                     move.l     -[A7], A3
  4850. 00003042  4EBA 0108                jsr        [PC + 0x108 /* 0000314C */]
  4851. 00003046  7000                     moveq.l    D0, 0x00
  4852. 00003048  1013                     move.b     D0, [A3]
  4853. 0000304A  5240                     addq.w     D0, 1
  4854. 0000304C  4233 0000                clr.b      [A3 + D0.w]
  4855. 00003050  486B 0001                pea.l      [A3 + 0x1]
  4856. 00003054  2054                     movea.l    A0, [A4]
  4857. 00003056  3028 010C                move.w     D0, [A0 + 0x10C]
  4858. 0000305A  48C0                     ext.l      D0
  4859. 0000305C  2F00                     move.l     -[A7], D0
  4860. 0000305E  486D ED64                pea.l      [A5 - 0x129C]
  4861. 00003062  486E FE01                pea.l      [A6 - 0x1FF]
  4862. 00003066  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  4863. 0000306A  486E FE01                pea.l      [A6 - 0x1FF]
  4864. 0000306E  4EAD 5A42                jsr        [A5 + 0x5A42 /* export_2884 */]
  4865. 00003072  1D40 FE00                move.b     [A6 - 0x200], D0
  4866. 00003076  486E FE00                pea.l      [A6 - 0x200]
  4867. 0000307A  7001                     moveq.l    D0, 0x01
  4868. 0000307C  1F00                     move.b     -[A7], D0
  4869. 0000307E  2054                     movea.l    A0, [A4]
  4870. 00003080  2F28 0088                move.l     -[A7], [A0 + 0x88]
  4871. 00003084  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  4872. 00003088  4CEE 1800 FDF8           movem.l    A3,A4, [A6 - 0x208]
  4873. 0000308E  4E5E                     unlink     A6
  4874. 00003090  2E9F                     move.l     [A7], [A7]+
  4875. 00003092  4E75                     rts
  4876. 00003094  8029 5447                or.b       D0, [A1 + 0x5447]
  4877. 00003098  5241                     addq.w     D1, 1
  4878. 0000309A  4E44                     trap       4
  4879. 0000309C  5041                     addq.w     D1, 8
  4880. 0000309E  494E                     chk.w      D4, A6
  4881. 000030A0  464F                     not.w      A7
  4882. 000030A2  424F                     clr.w      A7
  4883. 000030A4  5857                     addq.w     [A7], 4
  4884. 000030A6  494E                     chk.w      D4, A6
  4885. 000030A8  444F                     neg.w      A7
  4886. 000030AA  572E 5345                subq.b     [A6 + 0x5345], 3
  4887. 000030AE  5454                     addq.w     [A4], 2
  4888. 000030B0  5241                     addq.w     D1, 1
  4889. 000030B2  434B                     chk.w      D1, A3
  4890. 000030B4  454E                     chk.w      D2, A6
  4891. 000030B6  4142                     chk.w      D0, D2
  4892. 000030B8  4C45 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, D5
  4893. 000030BC  5546                     subq.w     D6, 2
  4894. 000030BE  4600                     not.b      D0
  4895. 000030C0  0000 0000                ori.b      D0, 0x0
  4896. export_1798:
  4897. 000030C4  4E56 0000                link       A6, 0
  4898. 000030C8  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  4899. 000030CC  49ED EDD8                lea.l      A4, [A5 - 0x1228]
  4900. 000030D0  2C2E 000C                move.l     D6, [A6 + 0xC]
  4901. 000030D4  7E02                     moveq.l    D7, 0x02
  4902. 000030D6  0C86 7669 6465           cmpi.l     D6, 0x76696465 /* 'vide' */
  4903. 000030DC  6604                     bne        +0x6 /* 000030E2 */
  4904. 000030DE  4247                     clr.w      D7
  4905. 000030E0  600A                     bra        +0xC /* 000030EC */
  4906. label000030E2:
  4907. 000030E2  0C86 736F 756E           cmpi.l     D6, 0x736F756E /* 'soun' */
  4908. 000030E8  6602                     bne        +0x4 /* 000030EC */
  4909. 000030EA  7E01                     moveq.l    D7, 0x01
  4910. label000030EC:
  4911. 000030EC  2007                     move.l     D0, D7
  4912. 000030EE  E540                     asl        D0.w, 2
  4913. 000030F0  2074 0000                movea.l    A0, [A4 + D0.w]
  4914. 000030F4  2050                     movea.l    A0, [A0]
  4915. 000030F6  226E 0008                movea.l    A1, [A6 + 0x8]
  4916. 000030FA  2007                     move.l     D0, D7
  4917. 000030FC  E540                     asl        D0.w, 2
  4918. 000030FE  2474 0000                movea.l    A2, [A4 + D0.w]
  4919. 00003102  2452                     movea.l    A2, [A2]
  4920. 00003104  7000                     moveq.l    D0, 0x00
  4921. 00003106  1012                     move.b     D0, [A2]
  4922. 00003108  5240                     addq.w     D0, 1
  4923. 0000310A  48C0                     ext.l      D0
  4924. 0000310C  A02E                     syscall    BlockMove/BlockMoveData
  4925. 0000310E  4CEE 14C0 FFF0           movem.l    D6,D7,A2,A4, [A6 - 0x10]
  4926. 00003114  4E5E                     unlink     A6
  4927. 00003116  205F                     movea.l    A0, [A7]+
  4928. 00003118  504F                     addq.w     A7, 8
  4929. 0000311A  4ED0                     jmp        [A0]
  4930. 0000311C  802B 4F53                or.b       D0, [A3 + 0x4F53]
  4931. 00003120  5459                     addq.w     [A1]+, 2
  4932. 00003122  5045                     addq.w     D5, 8
  4933. 00003124  544F                     addq.w     A7, 2
  4934. 00003126  4D45                     chk.w      D6, D5
  4935. 00003128  4449                     neg.w      A1
  4936. 0000312A  414C                     chk.w      D0, A4
  4937. 0000312C  4142                     chk.w      D0, D2
  4938. 0000312E  454C                     chk.w      D2, A4
  4939. 00003130  5F5F                     subq.w     [A7]+, 7
  4940. 00003132  3231 5447                move.w     D1, [A1 + D5.w * 4 + 0x47]
  4941. 00003136  5241                     addq.w     D1, 1
  4942. 00003138  4E44                     trap       4
  4943. 0000313A  5041                     addq.w     D1, 8
  4944. 0000313C  494E                     chk.w      D4, A6
  4945. 0000313E  464F                     not.w      A7
  4946. 00003140  424F                     clr.w      A7
  4947. 00003142  5857                     addq.w     [A7], 4
  4948. 00003144  494E                     chk.w      D4, A6
  4949. 00003146  444F                     neg.w      A7
  4950. 00003148  5700                     subq.b     D0, 3
  4951. 0000314A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4952. // begin alternate branch 0000314C-00003154
  4953. fn0000314C:
  4954. 0000314C  4E56 0000                link       A6, 0
  4955. 00003150  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  4956. // end alternate branch 0000314C-00003154
  4957. fn0000314C: // (misaligned)
  4958. 0000314E  0000 48E7                ori.b      D0, 0xE7
  4959. 00003152  1318                     move.b     -[A1], [A0]+
  4960. 00003154  47ED EDB4                lea.l      A3, [A5 - 0x124C]
  4961. 00003158  286E 0008                movea.l    A4, [A6 + 0x8]
  4962. 0000315C  7C02                     moveq.l    D6, 0x02
  4963. 0000315E  4247                     clr.w      D7
  4964. 00003160  760A                     moveq.l    D3, 0x0A
  4965. label00003162:
  4966. 00003162  7000                     moveq.l    D0, 0x00
  4967. 00003164  102C 0001                move.b     D0, [A4 + 0x1]
  4968. 00003168  1233 7000                move.b     D1, [A3 + D7.w]
  4969. 0000316C  4881                     ext.w      D1
  4970. 0000316E  B240                     cmp.w      D1, D0
  4971. 00003170  6604                     bne        +0x6 /* 00003176 */
  4972. 00003172  7C03                     moveq.l    D6, 0x03
  4973. 00003174  6008                     bra        +0xA /* 0000317E */
  4974. label00003176:
  4975. 00003176  3007                     move.w     D0, D7
  4976. 00003178  5247                     addq.w     D7, 1
  4977. 0000317A  B647                     cmp.w      D3, D7
  4978. 0000317C  6EE4                     bgt        -0x1A /* 00003162 */
  4979. label0000317E:
  4980. 0000317E  204C                     movea.l    A0, A4
  4981. 00003180  5288                     addq.l     A0, 1
  4982. 00003182  48C6                     ext.l      D6
  4983. 00003184  2006                     move.l     D0, D6
  4984. 00003186  5280                     addq.l     D0, 1
  4985. 00003188  43F4 0800                lea.l      A1, [A4 + D0]
  4986. 0000318C  7000                     moveq.l    D0, 0x00
  4987. 0000318E  1014                     move.b     D0, [A4]
  4988. 00003190  A02E                     syscall    BlockMove/BlockMoveData
  4989. 00003192  DD14                     add.b      [A4], D6
  4990. 00003194  197C 0061 0001           move.b     [A4 + 0x1], 0x61 /* 'a' */
  4991. 0000319A  19BC 0020 6000           move.b     [A4 + D6.w], 0x20 /* ' ' */
  4992. 000031A0  0C46 0003                cmpi.w     D6, 0x3
  4993. 000031A4  6606                     bne        +0x8 /* 000031AC */
  4994. 000031A6  197C 006E 0002           move.b     [A4 + 0x2], 0x6E /* 'n' */
  4995. label000031AC:
  4996. 000031AC  4CEE 18C8 FFEC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x14]
  4997. 000031B2  4E5E                     unlink     A6
  4998. 000031B4  2E9F                     move.l     [A7], [A7]+
  4999. 000031B6  4E75                     rts
  5000. 000031B8  802F 4144                or.b       D0, [A7 + 0x4144]
  5001. 000031BC  4441                     neg.w      D1
  5002. 000031BE  5254                     addq.w     [A4], 1
  5003. 000031C0  4943                     chk.w      D4, D3
  5004. 000031C2  4C45 544F                movem.l    D0,D1,D2,D3,D6,A2,A4,A6, D5
  5005. 000031C6  4D45                     chk.w      D6, D5
  5006. 000031C8  4449                     neg.w      A1
  5007. 000031CA  414C                     chk.w      D0, A4
  5008. 000031CC  4142                     chk.w      D0, D2
  5009. 000031CE  454C                     chk.w      D2, A4
  5010. 000031D0  5F5F                     subq.w     [A7]+, 7
  5011. 000031D2  3231 5447                move.w     D1, [A1 + D5.w * 4 + 0x47]
  5012. 000031D6  5241                     addq.w     D1, 1
  5013. 000031D8  4E44                     trap       4
  5014. 000031DA  5041                     addq.w     D1, 8
  5015. 000031DC  494E                     chk.w      D4, A6
  5016. 000031DE  464F                     not.w      A7
  5017. 000031E0  424F                     clr.w      A7
  5018. 000031E2  5857                     addq.w     [A7], 4
  5019. 000031E4  494E                     chk.w      D4, A6
  5020. 000031E6  444F                     neg.w      A7
  5021. 000031E8  5700                     subq.b     D0, 3
  5022. 000031EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5023. // begin alternate branch 000031EC-000031F4
  5024. export_1799:
  5025. fn000031EC:
  5026. 000031EC  4E56 FEF0                link       A6, -0x0110
  5027. 000031F0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5028. // end alternate branch 000031EC-000031F4
  5029. export_1799: // at 000031EC (misaligned)
  5030. fn000031EC: // (misaligned)
  5031. 000031EE  FEF0 48E7                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  5032. 000031F2  0318                     btst       [A0]+, D1
  5033. 000031F4  2C2E 000C                move.l     D6, [A6 + 0xC]
  5034. 000031F8  2E2E 0010                move.l     D7, [A6 + 0x10]
  5035. 000031FC  47EE FEF0                lea.l      A3, [A6 - 0x110]
  5036. 00003200  286E 0008                movea.l    A4, [A6 + 0x8]
  5037. 00003204  2054                     movea.l    A0, [A4]
  5038. 00003206  4AA8 0084                tst.l      [A0 + 0x84]
  5039. 0000320A  6700 0088                beq        +0x8A /* 00003294 */
  5040. 0000320E  4A87                     tst.l      D7
  5041. 00003210  6C12                     bge        +0x14 /* 00003224 */
  5042. 00003212  486D ED84                pea.l      [A5 - 0x127C]
  5043. 00003216  7000                     moveq.l    D0, 0x00
  5044. 00003218  1F00                     move.b     -[A7], D0
  5045. 0000321A  2F28 0084                move.l     -[A7], [A0 + 0x84]
  5046. 0000321E  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  5047. 00003222  6070                     bra        +0x72 /* 00003294 */
  5048. label00003224:
  5049. 00003224  2F07                     move.l     -[A7], D7
  5050. 00003226  486E FFF0                pea.l      [A6 - 0x10]
  5051. 0000322A  486E FFF4                pea.l      [A6 - 0xC]
  5052. 0000322E  486E FFF8                pea.l      [A6 - 0x8]
  5053. 00003232  486E FFFC                pea.l      [A6 - 0x4]
  5054. 00003236  2F0C                     move.l     -[A7], A4
  5055. 00003238  4EBA FD5E                jsr        [PC - 0x2A2 /* 00002F98 */]
  5056. 0000323C  2F06                     move.l     -[A7], D6
  5057. 0000323E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5058. 00003242  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5059. 00003246  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5060. 0000324A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5061. 0000324E  486D ED90                pea.l      [A5 - 0x1270]
  5062. 00003252  486B 0001                pea.l      [A3 + 0x1]
  5063. 00003256  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  5064. 0000325A  486B 0001                pea.l      [A3 + 0x1]
  5065. 0000325E  4EAD 5A42                jsr        [A5 + 0x5A42 /* export_2884 */]
  5066. 00003262  1680                     move.b     [A3], D0
  5067. 00003264  7001                     moveq.l    D0, 0x01
  5068. 00003266  B086                     cmp.l      D0, D6
  5069. 00003268  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5070. 0000326C  6616                     bne        +0x18 /* 00003284 */
  5071. 0000326E  7000                     moveq.l    D0, 0x00
  5072. 00003270  1013                     move.b     D0, [A3]
  5073. 00003272  5340                     subq.w     D0, 1
  5074. 00003274  17BC 0029 0000           move.b     [A3 + D0.w], 0x29 /* ')' */
  5075. 0000327A  7000                     moveq.l    D0, 0x00
  5076. 0000327C  1013                     move.b     D0, [A3]
  5077. 0000327E  17BC 0020 0000           move.b     [A3 + D0.w], 0x20 /* ' ' */
  5078. label00003284:
  5079. 00003284  2F0B                     move.l     -[A7], A3
  5080. 00003286  7000                     moveq.l    D0, 0x00
  5081. 00003288  1F00                     move.b     -[A7], D0
  5082. 0000328A  2054                     movea.l    A0, [A4]
  5083. 0000328C  2F28 0084                move.l     -[A7], [A0 + 0x84]
  5084. 00003290  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  5085. label00003294:
  5086. 00003294  4CEE 18C0 FEE0           movem.l    D6,D7,A3,A4, [A6 - 0x120]
  5087. 0000329A  4E5E                     unlink     A6
  5088. 0000329C  205F                     movea.l    A0, [A7]+
  5089. 0000329E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5090. 000032A2  4ED0                     jmp        [A0]
  5091. 000032A4  8021                     or.b       D0, -[A1]
  5092. 000032A6  5447                     addq.w     D7, 2
  5093. 000032A8  5241                     addq.w     D1, 1
  5094. 000032AA  4E44                     trap       4
  5095. 000032AC  5041                     addq.w     D1, 8
  5096. 000032AE  494E                     chk.w      D4, A6
  5097. 000032B0  464F                     not.w      A7
  5098. 000032B2  424F                     clr.w      A7
  5099. 000032B4  5857                     addq.w     [A7], 4
  5100. 000032B6  494E                     chk.w      D4, A6
  5101. 000032B8  444F                     neg.w      A7
  5102. 000032BA  572E 5345                subq.b     [A6 + 0x5345], 3
  5103. 000032BE  5444                     addq.w     D4, 2
  5104. 000032C0  5552                     subq.w     [A2], 2
  5105. 000032C2  4154                     chk.w      D0, [A4]
  5106. 000032C4  494F                     chk.w      D4, A7
  5107. 000032C6  4E00                     .invalid   // invalid opcode 4
  5108. 000032C8  0000 0000                ori.b      D0, 0x0
  5109. export_1800:
  5110. 000032CC  4E56 FF00                link       A6, -0x0100
  5111. 000032D0  48E7 0018                movem.l    -[A7], A3,A4
  5112. 000032D4  266E 000C                movea.l    A3, [A6 + 0xC]
  5113. 000032D8  286E 0008                movea.l    A4, [A6 + 0x8]
  5114. 000032DC  2054                     movea.l    A0, [A4]
  5115. 000032DE  4AA8 0078                tst.l      [A0 + 0x78]
  5116. 000032E2  6736                     beq        +0x38 /* 0000331A */
  5117. 000032E4  2F0B                     move.l     -[A7], A3
  5118. 000032E6  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5119. 000032EA  4EAD 2EAA                jsr        [A5 + 0x2EAA /* export_1489 */]
  5120. 000032EE  486E FF00                pea.l      [A6 - 0x100]
  5121. 000032F2  3F3C 03EB                move.w     -[A7], 0x3EB
  5122. 000032F6  2054                     movea.l    A0, [A4]
  5123. 000032F8  3F28 0106                move.w     -[A7], [A0 + 0x106]
  5124. 000032FC  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  5125. 00003300  558F                     subq.l     A7, 2
  5126. 00003302  2F0B                     move.l     -[A7], A3
  5127. 00003304  486E FF00                pea.l      [A6 - 0x100]
  5128. 00003308  7000                     moveq.l    D0, 0x00
  5129. 0000330A  1F00                     move.b     -[A7], D0
  5130. 0000330C  1F00                     move.b     -[A7], D0
  5131. 0000330E  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  5132. 00003312  4A1F                     tst.b      [A7]+
  5133. 00003314  6706                     beq        +0x8 /* 0000331C */
  5134. 00003316  4213                     clr.b      [A3]
  5135. 00003318  6002                     bra        +0x4 /* 0000331C */
  5136. label0000331A:
  5137. 0000331A  4213                     clr.b      [A3]
  5138. label0000331C:
  5139. 0000331C  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  5140. 00003322  4E5E                     unlink     A6
  5141. 00003324  205F                     movea.l    A0, [A7]+
  5142. 00003326  504F                     addq.w     A7, 8
  5143. 00003328  4ED0                     jmp        [A0]
  5144. 0000332A  9D54                     sub.w      [A4], D6
  5145. 0000332C  4752                     chk.w      D3, [A2]
  5146. 0000332E  414E                     chk.w      D0, A6
  5147. 00003330  4450                     neg.w      [A0]
  5148. 00003332  4149                     chk.w      D0, A1
  5149. 00003334  4E46                     trap       6
  5150. 00003336  4F42                     chk.w      D7, D2
  5151. 00003338  4F58                     chk.w      D7, [A0]+
  5152. 0000333A  5749                     subq.w     A1, 3
  5153. 0000333C  4E44                     trap       4
  5154. 0000333E  4F57                     chk.w      D7, [A7]
  5155. 00003340  2E47                     movea.l    A7, D7
  5156. 00003342  4554                     chk.w      D2, [A4]
  5157. 00003344  4E41                     trap       1
  5158. 00003346  4D45                     chk.w      D6, D5
  5159. 00003348  0000 0000                ori.b      D0, 0x0
  5160. export_1801:
  5161. 0000334C  4E56 FF00                link       A6, -0x0100
  5162. 00003350  48E7 0018                movem.l    -[A7], A3,A4
  5163. 00003354  266E 000C                movea.l    A3, [A6 + 0xC]
  5164. 00003358  286E 0008                movea.l    A4, [A6 + 0x8]
  5165. 0000335C  2054                     movea.l    A0, [A4]
  5166. 0000335E  4AA8 0078                tst.l      [A0 + 0x78]
  5167. 00003362  6750                     beq        +0x52 /* 000033B4 */
  5168. 00003364  200B                     move.l     D0, A3
  5169. 00003366  670A                     beq        +0xC /* 00003372 */
  5170. 00003368  2053                     movea.l    A0, [A3]
  5171. 0000336A  7000                     moveq.l    D0, 0x00
  5172. 0000336C  1010                     move.b     D0, [A0]
  5173. 0000336E  4A80                     tst.l      D0
  5174. 00003370  662A                     bne        +0x2C /* 0000339C */
  5175. label00003372:
  5176. 00003372  422E FF00                clr.b      [A6 - 0x100]
  5177. 00003376  486E FF00                pea.l      [A6 - 0x100]
  5178. 0000337A  3F3C 03EB                move.w     -[A7], 0x3EB
  5179. 0000337E  2054                     movea.l    A0, [A4]
  5180. 00003380  3F28 0106                move.w     -[A7], [A0 + 0x106]
  5181. 00003384  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  5182. 00003388  486E FF00                pea.l      [A6 - 0x100]
  5183. 0000338C  7000                     moveq.l    D0, 0x00
  5184. 0000338E  1F00                     move.b     -[A7], D0
  5185. 00003390  2054                     movea.l    A0, [A4]
  5186. 00003392  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5187. 00003396  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  5188. 0000339A  6018                     bra        +0x1A /* 000033B4 */
  5189. label0000339C:
  5190. 0000339C  204B                     movea.l    A0, A3
  5191. 0000339E  A029                     syscall    HLock
  5192. 000033A0  2F13                     move.l     -[A7], [A3]
  5193. 000033A2  7000                     moveq.l    D0, 0x00
  5194. 000033A4  1F00                     move.b     -[A7], D0
  5195. 000033A6  2054                     movea.l    A0, [A4]
  5196. 000033A8  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5197. 000033AC  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  5198. 000033B0  204B                     movea.l    A0, A3
  5199. 000033B2  A02A                     syscall    HUnlock
  5200. label000033B4:
  5201. 000033B4  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  5202. 000033BA  4E5E                     unlink     A6
  5203. 000033BC  205F                     movea.l    A0, [A7]+
  5204. 000033BE  504F                     addq.w     A7, 8
  5205. 000033C0  4ED0                     jmp        [A0]
  5206. 000033C2  9D54                     sub.w      [A4], D6
  5207. 000033C4  4752                     chk.w      D3, [A2]
  5208. 000033C6  414E                     chk.w      D0, A6
  5209. 000033C8  4450                     neg.w      [A0]
  5210. 000033CA  4149                     chk.w      D0, A1
  5211. 000033CC  4E46                     trap       6
  5212. 000033CE  4F42                     chk.w      D7, D2
  5213. 000033D0  4F58                     chk.w      D7, [A0]+
  5214. 000033D2  5749                     subq.w     A1, 3
  5215. 000033D4  4E44                     trap       4
  5216. 000033D6  4F57                     chk.w      D7, [A7]
  5217. 000033D8  2E53                     movea.l    A7, [A3]
  5218. 000033DA  4554                     chk.w      D2, [A4]
  5219. 000033DC  4E41                     trap       1
  5220. 000033DE  4D45                     chk.w      D6, D5
  5221. 000033E0  0000 0000                ori.b      D0, 0x0
  5222. export_1802:
  5223. 000033E4  4E56 FFFC                link       A6, -0x0004
  5224. 000033E8  48E7 0018                movem.l    -[A7], A3,A4
  5225. 000033EC  266E 000C                movea.l    A3, [A6 + 0xC]
  5226. 000033F0  286E 0008                movea.l    A4, [A6 + 0x8]
  5227. 000033F4  200B                     move.l     D0, A3
  5228. 000033F6  6746                     beq        +0x48 /* 0000343E */
  5229. 000033F8  204B                     movea.l    A0, A3
  5230. 000033FA  A025                     syscall    GetHandleSize
  5231. 000033FC  4A80                     tst.l      D0
  5232. 000033FE  673E                     beq        +0x40 /* 0000343E */
  5233. 00003400  2054                     movea.l    A0, [A4]
  5234. 00003402  4AA8 007C                tst.l      [A0 + 0x7C]
  5235. 00003406  6736                     beq        +0x38 /* 0000343E */
  5236. 00003408  2D4B FFFC                move.l     [A6 - 0x4], A3
  5237. 0000340C  558F                     subq.l     A7, 2
  5238. 0000340E  486E FFFC                pea.l      [A6 - 0x4]
  5239. 00003412  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  5240. 00003416  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5241. 0000341A  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  5242. 0000341E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5243. 00003422  2054                     movea.l    A0, [A4]
  5244. 00003424  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  5245. 00003428  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  5246. 0000342C  2054                     movea.l    A0, [A4]
  5247. 0000342E  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  5248. 00003432  4EAD 144A                jsr        [A5 + 0x144A /* export_645 */]
  5249. 00003436  2F0C                     move.l     -[A7], A4
  5250. 00003438  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  5251. 0000343C  544F                     addq.w     A7, 2
  5252. label0000343E:
  5253. 0000343E  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  5254. 00003444  4E5E                     unlink     A6
  5255. 00003446  205F                     movea.l    A0, [A7]+
  5256. 00003448  504F                     addq.w     A7, 8
  5257. 0000344A  4ED0                     jmp        [A0]
  5258. 0000344C  8020                     or.b       D0, -[A0]
  5259. 0000344E  5447                     addq.w     D7, 2
  5260. 00003450  5241                     addq.w     D1, 1
  5261. 00003452  4E44                     trap       4
  5262. 00003454  5041                     addq.w     D1, 8
  5263. 00003456  494E                     chk.w      D4, A6
  5264. 00003458  464F                     not.w      A7
  5265. 0000345A  424F                     clr.w      A7
  5266. 0000345C  5857                     addq.w     [A7], 4
  5267. 0000345E  494E                     chk.w      D4, A6
  5268. 00003460  444F                     neg.w      A7
  5269. 00003462  572E 5345                subq.b     [A6 + 0x5345], 3
  5270. 00003466  5443                     addq.w     D3, 2
  5271. 00003468  4F4D                     chk.w      D7, A5
  5272. 0000346A  4D45                     chk.w      D6, D5
  5273. 0000346C  4E54 0000                link       A4, 0
  5274. fn00003470:
  5275. 00003470  4E56 0000                link       A6, 0
  5276. 00003474  2F0C                     move.l     -[A7], A4
  5277. 00003476  598F                     subq.l     A7, 4
  5278. 00003478  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5279. 0000347C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5280. 00003480  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  5281. 00003484  285F                     movea.l    A4, [A7]+
  5282. 00003486  200C                     move.l     D0, A4
  5283. 00003488  670E                     beq        +0x10 /* 00003498 */
  5284. 0000348A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5285. 0000348E  7000                     moveq.l    D0, 0x00
  5286. 00003490  1F00                     move.b     -[A7], D0
  5287. 00003492  2F0C                     move.l     -[A7], A4
  5288. 00003494  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  5289. label00003498:
  5290. 00003498  286E FFFC                movea.l    A4, [A6 - 0x4]
  5291. 0000349C  4E5E                     unlink     A6
  5292. 0000349E  205F                     movea.l    A0, [A7]+
  5293. 000034A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5294. 000034A4  4ED0                     jmp        [A0]
  5295. 000034A6  8027                     or.b       D0, -[A7]
  5296. 000034A8  5447                     addq.w     D7, 2
  5297. 000034AA  5241                     addq.w     D1, 1
  5298. 000034AC  4E44                     trap       4
  5299. 000034AE  5041                     addq.w     D1, 8
  5300. 000034B0  494E                     chk.w      D4, A6
  5301. 000034B2  464F                     not.w      A7
  5302. 000034B4  424F                     clr.w      A7
  5303. 000034B6  5857                     addq.w     [A7], 4
  5304. 000034B8  494E                     chk.w      D4, A6
  5305. 000034BA  444F                     neg.w      A7
  5306. 000034BC  572E 5245                subq.b     [A6 + 0x5245], 3
  5307. 000034C0  504C                     addq.w     A4, 8
  5308. 000034C2  4143                     chk.w      D0, D3
  5309. 000034C4  4553                     chk.w      D2, [A3]
  5310. 000034C6  5441                     addq.w     D1, 2
  5311. 000034C8  5449                     addq.w     A1, 2
  5312. 000034CA  4354                     chk.w      D1, [A4]
  5313. 000034CC  4558                     chk.w      D2, [A0]+
  5314. 000034CE  5400                     addq.b     D0, 2
  5315. 000034D0  0000 0000                ori.b      D0, 0x0
  5316. export_1803:
  5317. 000034D4  4E56 FFF8                link       A6, -0x0008
  5318. 000034D8  48E7 0018                movem.l    -[A7], A3,A4
  5319. 000034DC  286E 0008                movea.l    A4, [A6 + 0x8]
  5320. 000034E0  486E FFFC                pea.l      [A6 - 0x4]
  5321. 000034E4  A874                     syscall    GetPort
  5322. 000034E6  598F                     subq.l     A7, 4
  5323. 000034E8  2F0C                     move.l     -[A7], A4
  5324. 000034EA  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  5325. 000034EE  2657                     movea.l    A3, [A7]
  5326. 000034F0  A873                     syscall    SetPort
  5327. 000034F2  2054                     movea.l    A0, [A4]
  5328. 000034F4  2F28 00FE                move.l     -[A7], [A0 + 0xFE]
  5329. 000034F8  4EAD 41FA                jsr        [A5 + 0x41FA /* export_2107 */]
  5330. 000034FC  558F                     subq.l     A7, 2
  5331. 000034FE  2F0C                     move.l     -[A7], A4
  5332. 00003500  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  5333. 00003504  4AAE 000C                tst.l      [A6 + 0xC]
  5334. 00003508  544F                     addq.w     A7, 2
  5335. 0000350A  674C                     beq        +0x4E /* 00003558 */
  5336. 0000350C  2054                     movea.l    A0, [A4]
  5337. 0000350E  4A28 00FC                tst.b      [A0 + 0xFC]
  5338. 00003512  6612                     bne        +0x14 /* 00003526 */
  5339. 00003514  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  5340. 00003518  2F28 00F8                move.l     -[A7], [A0 + 0xF8]
  5341. 0000351C  A8DC                     syscall    CopyRgn
  5342. 0000351E  2054                     movea.l    A0, [A4]
  5343. 00003520  117C 0001 00FC           move.b     [A0 + 0xFC], 0x1
  5344. label00003526:
  5345. 00003526  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5346. 0000352A  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  5347. 0000352E  A8DC                     syscall    CopyRgn
  5348. 00003530  2D6D F944 FFF8           move.l     [A6 - 0x8], [A5 - 0x6BC]
  5349. 00003536  486E FFF8                pea.l      [A6 - 0x8]
  5350. 0000353A  A871                     syscall    GlobalToLocal
  5351. 0000353C  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  5352. 00003540  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5353. 00003544  A8E0                     syscall    OffsetRgn/OfsetRgn
  5354. 00003546  2054                     movea.l    A0, [A4]
  5355. 00003548  2F28 00F8                move.l     -[A7], [A0 + 0xF8]
  5356. 0000354C  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  5357. 00003550  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  5358. 00003554  A8E6                     syscall    DiffRgn
  5359. 00003556  6012                     bra        +0x14 /* 0000356A */
  5360. label00003558:
  5361. 00003558  2054                     movea.l    A0, [A4]
  5362. 0000355A  2F28 00F8                move.l     -[A7], [A0 + 0xF8]
  5363. 0000355E  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  5364. 00003562  A8DC                     syscall    CopyRgn
  5365. 00003564  2054                     movea.l    A0, [A4]
  5366. 00003566  4228 00FC                clr.b      [A0 + 0xFC]
  5367. label0000356A:
  5368. 0000356A  7000                     moveq.l    D0, 0x00
  5369. 0000356C  2F00                     move.l     -[A7], D0
  5370. 0000356E  2054                     movea.l    A0, [A4]
  5371. 00003570  2F28 00FE                move.l     -[A7], [A0 + 0xFE]
  5372. 00003574  4EAD 4202                jsr        [A5 + 0x4202 /* export_2108 */]
  5373. 00003578  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5374. 0000357C  A873                     syscall    SetPort
  5375. 0000357E  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  5376. 00003584  4E5E                     unlink     A6
  5377. 00003586  205F                     movea.l    A0, [A7]+
  5378. 00003588  504F                     addq.w     A7, 8
  5379. 0000358A  4ED0                     jmp        [A0]
  5380. 0000358C  8023                     or.b       D0, -[A3]
  5381. 0000358E  5447                     addq.w     D7, 2
  5382. 00003590  5241                     addq.w     D1, 1
  5383. 00003592  4E44                     trap       4
  5384. 00003594  5041                     addq.w     D1, 8
  5385. 00003596  494E                     chk.w      D4, A6
  5386. 00003598  464F                     not.w      A7
  5387. 0000359A  424F                     clr.w      A7
  5388. 0000359C  5857                     addq.w     [A7], 4
  5389. 0000359E  494E                     chk.w      D4, A6
  5390. 000035A0  444F                     neg.w      A7
  5391. 000035A2  572E 5345                subq.b     [A6 + 0x5345], 3
  5392. 000035A6  5443                     addq.w     D3, 2
  5393. 000035A8  4C49 5052                movem.l    D1,D4,D6,A4,A6, A1
  5394. 000035AC  4547                     chk.w      D2, D7
  5395. 000035AE  494F                     chk.w      D4, A7
  5396. 000035B0  4E00                     .invalid   // invalid opcode 4
  5397. 000035B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5398. export_1804: // at 000035B4 (misaligned)
  5399. 000035B6  0000 48E7                ori.b      D0, 0xE7
  5400. 000035BA  0108                     btst       A0, D0
  5401. 000035BC  3E2E 000C                move.w     D7, [A6 + 0xC]
  5402. 000035C0  286E 0008                movea.l    A4, [A6 + 0x8]
  5403. 000035C4  3F07                     move.w     -[A7], D7
  5404. 000035C6  7001                     moveq.l    D0, 0x01
  5405. 000035C8  1F00                     move.b     -[A7], D0
  5406. 000035CA  2054                     movea.l    A0, [A4]
  5407. 000035CC  2F28 00C8                move.l     -[A7], [A0 + 0xC8]
  5408. 000035D0  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  5409. 000035D4  2054                     movea.l    A0, [A4]
  5410. 000035D6  2F28 00C8                move.l     -[A7], [A0 + 0xC8]
  5411. 000035DA  3F07                     move.w     -[A7], D7
  5412. 000035DC  2F0C                     move.l     -[A7], A4
  5413. 000035DE  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  5414. 000035E2  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5415. 000035E8  4E5E                     unlink     A6
  5416. 000035EA  205F                     movea.l    A0, [A7]+
  5417. 000035EC  5C4F                     addq.w     A7, 6
  5418. 000035EE  4ED0                     jmp        [A0]
  5419. 000035F0  8023                     or.b       D0, -[A3]
  5420. 000035F2  5447                     addq.w     D7, 2
  5421. 000035F4  5241                     addq.w     D1, 1
  5422. 000035F6  4E44                     trap       4
  5423. 000035F8  5041                     addq.w     D1, 8
  5424. 000035FA  494E                     chk.w      D4, A6
  5425. 000035FC  464F                     not.w      A7
  5426. 000035FE  424F                     clr.w      A7
  5427. 00003600  5857                     addq.w     [A7], 4
  5428. 00003602  494E                     chk.w      D4, A6
  5429. 00003604  444F                     neg.w      A7
  5430. 00003606  572E 5348                subq.b     [A6 + 0x5348], 3
  5431. 0000360A  4F57                     chk.w      D7, [A7]
  5432. 0000360C  5452                     addq.w     [A2], 2
  5433. 0000360E  4143                     chk.w      D0, D3
  5434. 00003610  4B49                     chk.w      D5, A1
  5435. 00003612  4E46                     trap       6
  5436. 00003614  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  5437. 00003616  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5438. export_1805: // at 00003618 (misaligned)
  5439. 0000361A  0000 2F0C                ori.b      D0, 0xC
  5440. 0000361E  286E 0008                movea.l    A4, [A6 + 0x8]
  5441. 00003622  598F                     subq.l     A7, 4
  5442. 00003624  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5443. 00003628  2054                     movea.l    A0, [A4]
  5444. 0000362A  2F28 015C                move.l     -[A7], [A0 + 0x15C]
  5445. 0000362E  4EBA D0D8                jsr        [PC - 0x2F28 /* 00000708 */]
  5446. 00003632  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5447. 00003636  2F0C                     move.l     -[A7], A4
  5448. 00003638  4EBA FBB2                jsr        [PC - 0x44E /* 000031EC */]
  5449. 0000363C  286E FFFC                movea.l    A4, [A6 - 0x4]
  5450. 00003640  4E5E                     unlink     A6
  5451. 00003642  205F                     movea.l    A0, [A7]+
  5452. 00003644  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5453. 00003648  4ED0                     jmp        [A0]
  5454. 0000364A  9A54                     sub.w      D5, [A4]
  5455. 0000364C  494E                     chk.w      D4, A6
  5456. 0000364E  464F                     not.w      A7
  5457. 00003650  424F                     clr.w      A7
  5458. 00003652  5857                     addq.w     [A7], 4
  5459. 00003654  494E                     chk.w      D4, A6
  5460. 00003656  444F                     neg.w      A7
  5461. 00003658  572E 5345                subq.b     [A6 + 0x5345], 3
  5462. 0000365C  5444                     addq.w     D4, 2
  5463. 0000365E  5552                     subq.w     [A2], 2
  5464. 00003660  4154                     chk.w      D0, [A4]
  5465. 00003662  494F                     chk.w      D4, A7
  5466. 00003664  4E00                     .invalid   // invalid opcode 4
  5467. 00003666  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5468. export_1806: // at 00003668 (misaligned)
  5469. 0000366A  0000 48E7                ori.b      D0, 0xE7
  5470. 0000366E  0108                     btst       A0, D0
  5471. 00003670  2E2E 000C                move.l     D7, [A6 + 0xC]
  5472. 00003674  286E 0008                movea.l    A4, [A6 + 0x8]
  5473. 00003678  2054                     movea.l    A0, [A4]
  5474. 0000367A  4AA8 015C                tst.l      [A0 + 0x15C]
  5475. 0000367E  672E                     beq        +0x30 /* 000036AE */
  5476. 00003680  4AA8 0160                tst.l      [A0 + 0x160]
  5477. 00003684  6728                     beq        +0x2A /* 000036AE */
  5478. 00003686  4A68 010C                tst.w      [A0 + 0x10C]
  5479. 0000368A  6722                     beq        +0x24 /* 000036AE */
  5480. 0000368C  2F07                     move.l     -[A7], D7
  5481. 0000368E  2F0C                     move.l     -[A7], A4
  5482. 00003690  4EBA 004A                jsr        [PC + 0x4A /* 000036DC */]
  5483. 00003694  2054                     movea.l    A0, [A4]
  5484. 00003696  7003                     moveq.l    D0, 0x03
  5485. 00003698  B068 00A4                cmp.w      D0, [A0 + 0xA4]
  5486. 0000369C  660A                     bne        +0xC /* 000036A8 */
  5487. 0000369E  2F07                     move.l     -[A7], D7
  5488. 000036A0  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  5489. 000036A4  4EAD 3D6A                jsr        [A5 + 0x3D6A /* export_1961 */]
  5490. label000036A8:
  5491. 000036A8  2054                     movea.l    A0, [A4]
  5492. 000036AA  2147 009C                move.l     [A0 + 0x9C], D7
  5493. label000036AE:
  5494. 000036AE  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5495. 000036B4  4E5E                     unlink     A6
  5496. 000036B6  205F                     movea.l    A0, [A7]+
  5497. 000036B8  504F                     addq.w     A7, 8
  5498. 000036BA  4ED0                     jmp        [A0]
  5499. 000036BC  9D54                     sub.w      [A4], D6
  5500. 000036BE  494E                     chk.w      D4, A6
  5501. 000036C0  464F                     not.w      A7
  5502. 000036C2  424F                     clr.w      A7
  5503. 000036C4  5857                     addq.w     [A7], 4
  5504. 000036C6  494E                     chk.w      D4, A6
  5505. 000036C8  444F                     neg.w      A7
  5506. 000036CA  572E 5345                subq.b     [A6 + 0x5345], 3
  5507. 000036CE  5443                     addq.w     D3, 2
  5508. 000036D0  5552                     subq.w     [A2], 2
  5509. 000036D2  5245                     addq.w     D5, 1
  5510. 000036D4  4E54 5449                link       A4, -0xFFFFABB7
  5511. 000036D8  4D45                     chk.w      D6, D5
  5512. 000036DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5513. // begin alternate branch 000036DC-000036E0
  5514. fn000036DC:
  5515. 000036DC  4E56 FFF8                link       A6, -0x0008
  5516. // end alternate branch 000036DC-000036E0
  5517. fn000036DC: // (misaligned)
  5518. 000036DE  FFF8                     .invalid   <<F/7/7>>
  5519. 000036E0  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  5520. 000036E4  2E2E 000C                move.l     D7, [A6 + 0xC]
  5521. 000036E8  286E 0008                movea.l    A4, [A6 + 0x8]
  5522. 000036EC  2054                     movea.l    A0, [A4]
  5523. 000036EE  BEA8 009C                cmp.l      D7, [A0 + 0x9C]
  5524. 000036F2  6716                     beq        +0x18 /* 0000370A */
  5525. 000036F4  598F                     subq.l     A7, 4
  5526. 000036F6  2F07                     move.l     -[A7], D7
  5527. 000036F8  2054                     movea.l    A0, [A4]
  5528. 000036FA  2F28 015C                move.l     -[A7], [A0 + 0x15C]
  5529. 000036FE  4EBA D008                jsr        [PC - 0x2FF8 /* 00000708 */]
  5530. 00003702  2C17                     move.l     D6, [A7]
  5531. 00003704  2F0C                     move.l     -[A7], A4
  5532. 00003706  4EBA F398                jsr        [PC - 0xC68 /* 00002AA0 */]
  5533. label0000370A:
  5534. 0000370A  2C07                     move.l     D6, D7
  5535. 0000370C  7600                     moveq.l    D3, 0x00
  5536. 0000370E  4A86                     tst.l      D6
  5537. 00003710  6D1A                     blt        +0x1C /* 0000372C */
  5538. 00003712  2F03                     move.l     -[A7], D3
  5539. 00003714  598F                     subq.l     A7, 4
  5540. 00003716  2054                     movea.l    A0, [A4]
  5541. 00003718  2F28 0160                move.l     -[A7], [A0 + 0x160]
  5542. 0000371C  303C 004B                move.w     D0, 0x4B /* 'K' */
  5543. 00003720  AAAA                     syscall    QuickTimeDispatch
  5544. 00003722  201F                     move.l     D0, [A7]+
  5545. 00003724  261F                     move.l     D3, [A7]+
  5546. 00003726  B086                     cmp.l      D0, D6
  5547. 00003728  6F02                     ble        +0x4 /* 0000372C */
  5548. 0000372A  7601                     moveq.l    D3, 0x01
  5549. label0000372C:
  5550. 0000372C  1E03                     move.b     D7, D3
  5551. 0000372E  598F                     subq.l     A7, 4
  5552. 00003730  2054                     movea.l    A0, [A4]
  5553. 00003732  2F28 0160                move.l     -[A7], [A0 + 0x160]
  5554. 00003736  303C 0062                move.w     D0, 0x62 /* 'b' */
  5555. 0000373A  AAAA                     syscall    QuickTimeDispatch
  5556. 0000373C  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  5557. 00003740  486E FFF8                pea.l      [A6 - 0x8]
  5558. 00003744  7000                     moveq.l    D0, 0x00
  5559. 00003746  2F00                     move.l     -[A7], D0
  5560. 00003748  2F00                     move.l     -[A7], D0
  5561. 0000374A  303C 006F                move.w     D0, 0x6F /* 'o' */
  5562. 0000374E  AAAA                     syscall    QuickTimeDispatch
  5563. 00003750  7000                     moveq.l    D0, 0x00
  5564. 00003752  2640                     movea.l    A3, D0
  5565. 00003754  4A07                     tst.b      D7
  5566. 00003756  671E                     beq        +0x20 /* 00003776 */
  5567. 00003758  7001                     moveq.l    D0, 0x01
  5568. 0000375A  A122                     syscall    NewHandle, flags=1
  5569. 0000375C  2648                     movea.l    A3, A0
  5570. 0000375E  558F                     subq.l     A7, 2
  5571. 00003760  2F06                     move.l     -[A7], D6
  5572. 00003762  2054                     movea.l    A0, [A4]
  5573. 00003764  2F28 0160                move.l     -[A7], [A0 + 0x160]
  5574. 00003768  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5575. 0000376C  2F0B                     move.l     -[A7], A3
  5576. 0000376E  2F0C                     move.l     -[A7], A4
  5577. 00003770  4EBA 0076                jsr        [PC + 0x76 /* 000037E8 */]
  5578. 00003774  3A1F                     move.w     D5, [A7]+
  5579. label00003776:
  5580. 00003776  0CAE 7669 6465 FFF8      cmpi.l     [A6 - 0x8], 0x76696465 /* 'vide' */
  5581. 0000377E  660C                     bne        +0xE /* 0000378C */
  5582. 00003780  2F0B                     move.l     -[A7], A3
  5583. 00003782  1F07                     move.b     -[A7], D7
  5584. 00003784  2F0C                     move.l     -[A7], A4
  5585. 00003786  4EBA 0C74                jsr        [PC + 0xC74 /* 000043FC */]
  5586. 0000378A  6020                     bra        +0x22 /* 000037AC */
  5587. label0000378C:
  5588. 0000378C  0CAE 736F 756E FFF8      cmpi.l     [A6 - 0x8], 0x736F756E /* 'soun' */
  5589. 00003794  660C                     bne        +0xE /* 000037A2 */
  5590. 00003796  2F0B                     move.l     -[A7], A3
  5591. 00003798  1F07                     move.b     -[A7], D7
  5592. 0000379A  2F0C                     move.l     -[A7], A4
  5593. 0000379C  4EBA 0FCE                jsr        [PC + 0xFCE /* 0000476C */]
  5594. 000037A0  600A                     bra        +0xC /* 000037AC */
  5595. label000037A2:
  5596. 000037A2  2F0B                     move.l     -[A7], A3
  5597. 000037A4  1F07                     move.b     -[A7], D7
  5598. 000037A6  2F0C                     move.l     -[A7], A4
  5599. 000037A8  4EBA 0C22                jsr        [PC + 0xC22 /* 000043CC */]
  5600. label000037AC:
  5601. 000037AC  4A07                     tst.b      D7
  5602. 000037AE  6704                     beq        +0x6 /* 000037B4 */
  5603. 000037B0  204B                     movea.l    A0, A3
  5604. 000037B2  A023                     syscall    DisposHandle/DisposeHandle
  5605. label000037B4:
  5606. 000037B4  4CEE 18E8 FFE0           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x20]
  5607. 000037BA  4E5E                     unlink     A6
  5608. 000037BC  205F                     movea.l    A0, [A7]+
  5609. 000037BE  504F                     addq.w     A7, 8
  5610. 000037C0  4ED0                     jmp        [A0]
  5611. 000037C2  8020                     or.b       D0, -[A0]
  5612. 000037C4  5449                     addq.w     A1, 2
  5613. 000037C6  4E46                     trap       6
  5614. 000037C8  4F42                     chk.w      D7, D2
  5615. 000037CA  4F58                     chk.w      D7, [A0]+
  5616. 000037CC  5749                     subq.w     A1, 3
  5617. 000037CE  4E44                     trap       4
  5618. 000037D0  4F57                     chk.w      D7, [A7]
  5619. 000037D2  2E53                     movea.l    A7, [A3]
  5620. 000037D4  4554                     chk.w      D2, [A4]
  5621. 000037D6  4355                     chk.w      D1, [A5]
  5622. 000037D8  5252                     addq.w     [A2], 1
  5623. 000037DA  454E                     chk.w      D2, A6
  5624. 000037DC  5454                     addq.w     [A4], 2
  5625. 000037DE  494D                     chk.w      D4, A5
  5626. 000037E0  4541                     chk.w      D2, D1
  5627. 000037E2  5558                     subq.w     [A0]+, 2
  5628. 000037E4  0000 0000                ori.b      D0, 0x0
  5629. fn000037E8:
  5630. 000037E8  4E56 FFE6                link       A6, -0x001A
  5631. 000037EC  2F07                     move.l     -[A7], D7
  5632. 000037EE  598F                     subq.l     A7, 4
  5633. 000037F0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5634. 000037F4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5635. 000037F8  303C 0096                move.w     D0, 0x96
  5636. 000037FC  AAAA                     syscall    QuickTimeDispatch
  5637. 000037FE  2E1F                     move.l     D7, [A7]+
  5638. 00003800  558F                     subq.l     A7, 2
  5639. 00003802  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5640. 00003806  486E FFE6                pea.l      [A6 - 0x1A]
  5641. 0000380A  486E FFEA                pea.l      [A6 - 0x16]
  5642. 0000380E  2F07                     move.l     -[A7], D7
  5643. 00003810  486E FFF8                pea.l      [A6 - 0x8]
  5644. 00003814  486E FFFC                pea.l      [A6 - 0x4]
  5645. 00003818  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5646. 0000381C  486E FFEE                pea.l      [A6 - 0x12]
  5647. 00003820  7001                     moveq.l    D0, 0x01
  5648. 00003822  2F00                     move.l     -[A7], D0
  5649. 00003824  486E FFF2                pea.l      [A6 - 0xE]
  5650. 00003828  486E FFF6                pea.l      [A6 - 0xA]
  5651. 0000382C  303C 007F                move.w     D0, 0x7F
  5652. 00003830  AAAA                     syscall    QuickTimeDispatch
  5653. 00003832  3D5F 001C                move.w     [A6 + 0x1C], [A7]+
  5654. 00003836  2E2E FFE2                move.l     D7, [A6 - 0x1E]
  5655. 0000383A  4E5E                     unlink     A6
  5656. 0000383C  205F                     movea.l    A0, [A7]+
  5657. 0000383E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5658. 00003842  4ED0                     jmp        [A0]
  5659. 00003844  9B54                     sub.w      [A4], D5
  5660. 00003846  494E                     chk.w      D4, A6
  5661. 00003848  464F                     not.w      A7
  5662. 0000384A  424F                     clr.w      A7
  5663. 0000384C  5857                     addq.w     [A7], 4
  5664. 0000384E  494E                     chk.w      D4, A6
  5665. 00003850  444F                     neg.w      A7
  5666. 00003852  572E 4745                subq.b     [A6 + 0x4745], 3
  5667. 00003856  5453                     addq.w     [A3], 2
  5668. 00003858  414D                     chk.w      D0, A5
  5669. 0000385A  504C                     addq.w     A4, 8
  5670. 0000385C  4552                     chk.w      D2, [A2]
  5671. 0000385E  4546                     chk.w      D2, D6
  5672. 00003860  0000 0000                ori.b      D0, 0x0
  5673. export_1807:
  5674. 00003864  4E56 0000                link       A6, 0
  5675. 00003868  2F0C                     move.l     -[A7], A4
  5676. 0000386A  286E 0008                movea.l    A4, [A6 + 0x8]
  5677. 0000386E  2F0C                     move.l     -[A7], A4
  5678. 00003870  4EBA F31E                jsr        [PC - 0xCE2 /* 00002B90 */]
  5679. 00003874  2F0C                     move.l     -[A7], A4
  5680. 00003876  4EBA 064C                jsr        [PC + 0x64C /* 00003EC4 */]
  5681. 0000387A  286E FFFC                movea.l    A4, [A6 - 0x4]
  5682. 0000387E  4E5E                     unlink     A6
  5683. 00003880  2E9F                     move.l     [A7], [A7]+
  5684. 00003882  4E75                     rts
  5685. 00003884  9B54                     sub.w      [A4], D5
  5686. 00003886  494E                     chk.w      D4, A6
  5687. 00003888  464F                     not.w      A7
  5688. 0000388A  424F                     clr.w      A7
  5689. 0000388C  5857                     addq.w     [A7], 4
  5690. 0000388E  494E                     chk.w      D4, A6
  5691. 00003890  444F                     neg.w      A7
  5692. 00003892  572E 4452                subq.b     [A6 + 0x4452], 3
  5693. 00003896  4157                     chk.w      D0, [A7]
  5694. 00003898  434F                     chk.w      D1, A7
  5695. 0000389A  4E54 454E                link       A4, -0xFFFFBAB2
  5696. 0000389E  5453                     addq.w     [A3], 2
  5697. 000038A0  0000 0000                ori.b      D0, 0x0
  5698. export_1808:
  5699. 000038A4  4E56 0000                link       A6, 0
  5700. 000038A8  48E7 0018                movem.l    -[A7], A3,A4
  5701. 000038AC  266E 000E                movea.l    A3, [A6 + 0xE]
  5702. 000038B0  286E 0008                movea.l    A4, [A6 + 0x8]
  5703. 000038B4  2054                     movea.l    A0, [A4]
  5704. 000038B6  B7E8 0142                cmpa.l     A3, [A0 + 0x142]
  5705. 000038BA  6620                     bne        +0x22 /* 000038DC */
  5706. 000038BC  4AA8 0160                tst.l      [A0 + 0x160]
  5707. 000038C0  671A                     beq        +0x1C /* 000038DC */
  5708. 000038C2  558F                     subq.l     A7, 2
  5709. 000038C4  2054                     movea.l    A0, [A4]
  5710. 000038C6  2F28 0142                move.l     -[A7], [A0 + 0x142]
  5711. 000038CA  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  5712. 000038CE  301F                     move.w     D0, [A7]+
  5713. 000038D0  5340                     subq.w     D0, 1
  5714. 000038D2  3F00                     move.w     -[A7], D0
  5715. 000038D4  2F0C                     move.l     -[A7], A4
  5716. 000038D6  4EAD 4D32                jsr        [A5 + 0x4D32 /* export_2466 */]
  5717. 000038DA  602E                     bra        +0x30 /* 0000390A */
  5718. label000038DC:
  5719. 000038DC  2054                     movea.l    A0, [A4]
  5720. 000038DE  B7E8 013E                cmpa.l     A3, [A0 + 0x13E]
  5721. 000038E2  661A                     bne        +0x1C /* 000038FE */
  5722. 000038E4  4AA8 0160                tst.l      [A0 + 0x160]
  5723. 000038E8  6714                     beq        +0x16 /* 000038FE */
  5724. 000038EA  558F                     subq.l     A7, 2
  5725. 000038EC  2054                     movea.l    A0, [A4]
  5726. 000038EE  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  5727. 000038F2  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  5728. 000038F6  2F0C                     move.l     -[A7], A4
  5729. 000038F8  4EAD 4D3A                jsr        [A5 + 0x4D3A /* export_2467 */]
  5730. 000038FC  600C                     bra        +0xE /* 0000390A */
  5731. label000038FE:
  5732. 000038FE  2F0B                     move.l     -[A7], A3
  5733. 00003900  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5734. 00003904  2F0C                     move.l     -[A7], A4
  5735. 00003906  4EBA F33C                jsr        [PC - 0xCC4 /* 00002C44 */]
  5736. label0000390A:
  5737. 0000390A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5738. 00003910  4E5E                     unlink     A6
  5739. 00003912  205F                     movea.l    A0, [A7]+
  5740. 00003914  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5741. 00003918  4ED0                     jmp        [A0]
  5742. 0000391A  9754                     sub.w      [A4], D3
  5743. 0000391C  494E                     chk.w      D4, A6
  5744. 0000391E  464F                     not.w      A7
  5745. 00003920  424F                     clr.w      A7
  5746. 00003922  5857                     addq.w     [A7], 4
  5747. 00003924  494E                     chk.w      D4, A6
  5748. 00003926  444F                     neg.w      A7
  5749. 00003928  572E 444F                subq.b     [A6 + 0x444F], 3
  5750. 0000392C  4348                     chk.w      D1, A0
  5751. 0000392E  4F49                     chk.w      D7, A1
  5752. 00003930  4345                     chk.w      D1, D5
  5753. 00003932  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5754. export_1809: // at 00003934 (misaligned)
  5755. 00003936  0000 48E7                ori.b      D0, 0xE7
  5756. 0000393A  1118                     move.b     -[A0], [A0]+
  5757. 0000393C  3E2E 000C                move.w     D7, [A6 + 0xC]
  5758. 00003940  286E 0008                movea.l    A4, [A6 + 0x8]
  5759. 00003944  4A47                     tst.w      D7
  5760. 00003946  6E40                     bgt        +0x42 /* 00003988 */
  5761. 00003948  598F                     subq.l     A7, 4
  5762. 0000394A  2054                     movea.l    A0, [A4]
  5763. 0000394C  2F28 0160                move.l     -[A7], [A0 + 0x160]
  5764. 00003950  303C 0052                move.w     D0, 0x52 /* 'R' */
  5765. 00003954  AAAA                     syscall    QuickTimeDispatch
  5766. 00003956  265F                     movea.l    A3, [A7]+
  5767. 00003958  200B                     move.l     D0, A3
  5768. 0000395A  6606                     bne        +0x8 /* 00003962 */
  5769. 0000395C  2054                     movea.l    A0, [A4]
  5770. 0000395E  2668 0160                movea.l    A3, [A0 + 0x160]
  5771. label00003962:
  5772. 00003962  2054                     movea.l    A0, [A4]
  5773. 00003964  3E28 010A                move.w     D7, [A0 + 0x10A]
  5774. 00003968  601A                     bra        +0x1C /* 00003984 */
  5775. label0000396A:
  5776. 0000396A  598F                     subq.l     A7, 4
  5777. 0000396C  2054                     movea.l    A0, [A4]
  5778. 0000396E  2F28 015C                move.l     -[A7], [A0 + 0x15C]
  5779. 00003972  48C7                     ext.l      D7
  5780. 00003974  2F07                     move.l     -[A7], D7
  5781. 00003976  303C 0117                move.w     D0, 0x117
  5782. 0000397A  AAAA                     syscall    QuickTimeDispatch
  5783. 0000397C  B7DF                     cmpa.l     A3, [A7]+
  5784. 0000397E  6708                     beq        +0xA /* 00003988 */
  5785. 00003980  3007                     move.w     D0, D7
  5786. 00003982  5347                     subq.w     D7, 1
  5787. label00003984:
  5788. 00003984  4A47                     tst.w      D7
  5789. 00003986  6EE2                     bgt        -0x1C /* 0000396A */
  5790. label00003988:
  5791. 00003988  3F07                     move.w     -[A7], D7
  5792. 0000398A  7001                     moveq.l    D0, 0x01
  5793. 0000398C  1F00                     move.b     -[A7], D0
  5794. 0000398E  2054                     movea.l    A0, [A4]
  5795. 00003990  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  5796. 00003994  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  5797. 00003998  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  5798. 0000399E  4E5E                     unlink     A6
  5799. 000039A0  205F                     movea.l    A0, [A7]+
  5800. 000039A2  5C4F                     addq.w     A7, 6
  5801. 000039A4  4ED0                     jmp        [A0]
  5802. 000039A6  8020                     or.b       D0, -[A0]
  5803. 000039A8  5449                     addq.w     A1, 2
  5804. 000039AA  4E46                     trap       6
  5805. 000039AC  4F42                     chk.w      D7, D2
  5806. 000039AE  4F58                     chk.w      D7, [A0]+
  5807. 000039B0  5749                     subq.w     A1, 3
  5808. 000039B2  4E44                     trap       4
  5809. 000039B4  4F57                     chk.w      D7, [A7]
  5810. 000039B6  2E53                     movea.l    A7, [A3]
  5811. 000039B8  4554                     chk.w      D2, [A4]
  5812. 000039BA  414C                     chk.w      D0, A4
  5813. 000039BC  5445                     addq.w     D5, 2
  5814. 000039BE  524E                     addq.w     A6, 1
  5815. 000039C0  4154                     chk.w      D0, [A4]
  5816. 000039C2  4550                     chk.w      D2, [A0]
  5817. 000039C4  4F50                     chk.w      D7, [A0]
  5818. 000039C6  5550                     subq.w     [A0], 2
  5819. 000039C8  0000 0000                ori.b      D0, 0x0
  5820. export_1810:
  5821. 000039CC  4E56 FF00                link       A6, -0x0100
  5822. 000039D0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5823. 000039D4  3C2E 000C                move.w     D6, [A6 + 0xC]
  5824. 000039D8  47EE FF00                lea.l      A3, [A6 - 0x100]
  5825. 000039DC  3E2E 000E                move.w     D7, [A6 + 0xE]
  5826. 000039E0  286E 0008                movea.l    A4, [A6 + 0x8]
  5827. 000039E4  4A47                     tst.w      D7
  5828. 000039E6  6F44                     ble        +0x46 /* 00003A2C */
  5829. 000039E8  48C7                     ext.l      D7
  5830. 000039EA  2F07                     move.l     -[A7], D7
  5831. 000039EC  486D EE30                pea.l      [A5 - 0x11D0]
  5832. 000039F0  486B 0001                pea.l      [A3 + 0x1]
  5833. 000039F4  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  5834. 000039F8  486B 0001                pea.l      [A3 + 0x1]
  5835. 000039FC  4EAD 5A42                jsr        [A5 + 0x5A42 /* export_2884 */]
  5836. 00003A00  1680                     move.b     [A3], D0
  5837. 00003A02  2054                     movea.l    A0, [A4]
  5838. 00003A04  2068 013E                movea.l    A0, [A0 + 0x13E]
  5839. 00003A08  2050                     movea.l    A0, [A0]
  5840. 00003A0A  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  5841. 00003A0E  3F07                     move.w     -[A7], D7
  5842. 00003A10  A952                     syscall    DeleteMenuItem/DelMenuItem
  5843. 00003A12  2054                     movea.l    A0, [A4]
  5844. 00003A14  2068 013E                movea.l    A0, [A0 + 0x13E]
  5845. 00003A18  2050                     movea.l    A0, [A0]
  5846. 00003A1A  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  5847. 00003A1E  2F0B                     move.l     -[A7], A3
  5848. 00003A20  3007                     move.w     D0, D7
  5849. 00003A22  5340                     subq.w     D0, 1
  5850. 00003A24  3F00                     move.w     -[A7], D0
  5851. 00003A26  A826                     syscall    InsertMenuItem/InsMenuItem
  5852. 00003A28  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5853. label00003A2C:
  5854. 00003A2C  4A46                     tst.w      D6
  5855. 00003A2E  6F28                     ble        +0x2A /* 00003A58 */
  5856. 00003A30  2054                     movea.l    A0, [A4]
  5857. 00003A32  2068 013E                movea.l    A0, [A0 + 0x13E]
  5858. 00003A36  2050                     movea.l    A0, [A0]
  5859. 00003A38  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  5860. 00003A3C  3F06                     move.w     -[A7], D6
  5861. 00003A3E  A952                     syscall    DeleteMenuItem/DelMenuItem
  5862. 00003A40  2054                     movea.l    A0, [A4]
  5863. 00003A42  2068 013E                movea.l    A0, [A0 + 0x13E]
  5864. 00003A46  2050                     movea.l    A0, [A0]
  5865. 00003A48  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  5866. 00003A4C  486D EE3C                pea.l      [A5 - 0x11C4]
  5867. 00003A50  3006                     move.w     D0, D6
  5868. 00003A52  5340                     subq.w     D0, 1
  5869. 00003A54  3F00                     move.w     -[A7], D0
  5870. 00003A56  A826                     syscall    InsertMenuItem/InsMenuItem
  5871. label00003A58:
  5872. 00003A58  4CEE 18C0 FEF0           movem.l    D6,D7,A3,A4, [A6 - 0x110]
  5873. 00003A5E  4E5E                     unlink     A6
  5874. 00003A60  205F                     movea.l    A0, [A7]+
  5875. 00003A62  504F                     addq.w     A7, 8
  5876. 00003A64  4ED0                     jmp        [A0]
  5877. 00003A66  8023                     or.b       D0, -[A3]
  5878. 00003A68  5449                     addq.w     A1, 2
  5879. 00003A6A  4E46                     trap       6
  5880. 00003A6C  4F42                     chk.w      D7, D2
  5881. 00003A6E  4F58                     chk.w      D7, [A0]+
  5882. 00003A70  5749                     subq.w     A1, 3
  5883. 00003A72  4E44                     trap       4
  5884. 00003A74  4F57                     chk.w      D7, [A7]
  5885. 00003A76  2E55                     movea.l    A7, [A5]
  5886. 00003A78  5044                     addq.w     D4, 8
  5887. 00003A7A  4154                     chk.w      D0, [A4]
  5888. 00003A7C  4541                     chk.w      D2, D1
  5889. 00003A7E  4C54 4552                movem.l    D1,D4,D6,A0,A2,A6, [A4]
  5890. 00003A82  4E41                     trap       1
  5891. 00003A84  5445                     addq.w     D5, 2
  5892. 00003A86  504F                     addq.w     A7, 8
  5893. 00003A88  5055                     addq.w     [A5], 8
  5894. 00003A8A  5000                     addq.b     D0, 8
  5895. 00003A8C  0000 0000                ori.b      D0, 0x0
  5896. export_1811:
  5897. 00003A90  4E56 FFFC                link       A6, -0x0004
  5898. 00003A94  48E7 0018                movem.l    -[A7], A3,A4
  5899. 00003A98  286E 0008                movea.l    A4, [A6 + 0x8]
  5900. 00003A9C  2054                     movea.l    A0, [A4]
  5901. 00003A9E  2F28 0164                move.l     -[A7], [A0 + 0x164]
  5902. 00003AA2  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  5903. 00003AA6  598F                     subq.l     A7, 4
  5904. 00003AA8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5905. 00003AAC  303C 0062                move.w     D0, 0x62 /* 'b' */
  5906. 00003AB0  AAAA                     syscall    QuickTimeDispatch
  5907. 00003AB2  265F                     movea.l    A3, [A7]+
  5908. 00003AB4  200B                     move.l     D0, A3
  5909. 00003AB6  6700 008E                beq        +0x90 /* 00003B46 */
  5910. 00003ABA  598F                     subq.l     A7, 4
  5911. 00003ABC  2F0B                     move.l     -[A7], A3
  5912. 00003ABE  303C 0070                move.w     D0, 0x70 /* 'p' */
  5913. 00003AC2  AAAA                     syscall    QuickTimeDispatch
  5914. 00003AC4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5915. 00003AC8  677C                     beq        +0x7E /* 00003B46 */
  5916. 00003ACA  598F                     subq.l     A7, 4
  5917. 00003ACC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5918. 00003AD0  2F3C A970 7276           move.l     -[A7], 0xA9707276
  5919. 00003AD6  2F0C                     move.l     -[A7], A4
  5920. 00003AD8  4EBA 009A                jsr        [PC + 0x9A /* 00003B74 */]
  5921. 00003ADC  265F                     movea.l    A3, [A7]+
  5922. 00003ADE  200B                     move.l     D0, A3
  5923. 00003AE0  6716                     beq        +0x18 /* 00003AF8 */
  5924. 00003AE2  558F                     subq.l     A7, 2
  5925. 00003AE4  2F0B                     move.l     -[A7], A3
  5926. 00003AE6  2054                     movea.l    A0, [A4]
  5927. 00003AE8  2F28 0164                move.l     -[A7], [A0 + 0x164]
  5928. 00003AEC  4EAD 4DC2                jsr        [A5 + 0x4DC2 /* export_2484 */]
  5929. 00003AF0  204B                     movea.l    A0, A3
  5930. 00003AF2  A023                     syscall    DisposHandle/DisposeHandle
  5931. 00003AF4  544F                     addq.w     A7, 2
  5932. 00003AF6  600A                     bra        +0xC /* 00003B02 */
  5933. label00003AF8:
  5934. 00003AF8  2054                     movea.l    A0, [A4]
  5935. 00003AFA  2F28 0164                move.l     -[A7], [A0 + 0x164]
  5936. 00003AFE  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  5937. label00003B02:
  5938. 00003B02  598F                     subq.l     A7, 4
  5939. 00003B04  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5940. 00003B08  2F3C A970 6E6D           move.l     -[A7], 0xA9706E6D
  5941. 00003B0E  2F0C                     move.l     -[A7], A4
  5942. 00003B10  4EBA 0062                jsr        [PC + 0x62 /* 00003B74 */]
  5943. 00003B14  2657                     movea.l    A3, [A7]
  5944. 00003B16  7000                     moveq.l    D0, 0x00
  5945. 00003B18  1F00                     move.b     -[A7], D0
  5946. 00003B1A  2054                     movea.l    A0, [A4]
  5947. 00003B1C  2F28 0164                move.l     -[A7], [A0 + 0x164]
  5948. 00003B20  4EAD 4DA2                jsr        [A5 + 0x4DA2 /* export_2480 */]
  5949. 00003B24  598F                     subq.l     A7, 4
  5950. 00003B26  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5951. 00003B2A  2F3C A970 636D           move.l     -[A7], 0xA970636D
  5952. 00003B30  2F0C                     move.l     -[A7], A4
  5953. 00003B32  4EBA 0040                jsr        [PC + 0x40 /* 00003B74 */]
  5954. 00003B36  2657                     movea.l    A3, [A7]
  5955. 00003B38  7000                     moveq.l    D0, 0x00
  5956. 00003B3A  1F00                     move.b     -[A7], D0
  5957. 00003B3C  2054                     movea.l    A0, [A4]
  5958. 00003B3E  2F28 0164                move.l     -[A7], [A0 + 0x164]
  5959. 00003B42  4EAD 4DB2                jsr        [A5 + 0x4DB2 /* export_2482 */]
  5960. label00003B46:
  5961. 00003B46  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  5962. 00003B4C  4E5E                     unlink     A6
  5963. 00003B4E  205F                     movea.l    A0, [A7]+
  5964. 00003B50  504F                     addq.w     A7, 8
  5965. 00003B52  4ED0                     jmp        [A0]
  5966. 00003B54  9C54                     sub.w      D6, [A4]
  5967. 00003B56  494E                     chk.w      D4, A6
  5968. 00003B58  464F                     not.w      A7
  5969. 00003B5A  424F                     clr.w      A7
  5970. 00003B5C  5857                     addq.w     [A7], 4
  5971. 00003B5E  494E                     chk.w      D4, A6
  5972. 00003B60  444F                     neg.w      A7
  5973. 00003B62  572E 4745                subq.b     [A6 + 0x4745], 3
  5974. 00003B66  5450                     addq.w     [A0], 2
  5975. 00003B68  524F                     addq.w     A7, 1
  5976. 00003B6A  5645                     addq.w     D5, 3
  5977. 00003B6C  4E41                     trap       1
  5978. 00003B6E  4E43                     trap       3
  5979. 00003B70  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  5980. 00003B72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5981. // begin alternate branch 00003B74-00003B7C
  5982. fn00003B74:
  5983. 00003B74  4E56 0000                link       A6, 0
  5984. 00003B78  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5985. // end alternate branch 00003B74-00003B7C
  5986. fn00003B74: // (misaligned)
  5987. 00003B76  0000 48E7                ori.b      D0, 0xE7
  5988. 00003B7A  0718                     btst       [A0]+, D3
  5989. 00003B7C  2C2E 000C                move.l     D6, [A6 + 0xC]
  5990. 00003B80  266E 0010                movea.l    A3, [A6 + 0x10]
  5991. 00003B84  558F                     subq.l     A7, 2
  5992. 00003B86  2F0B                     move.l     -[A7], A3
  5993. 00003B88  2F06                     move.l     -[A7], D6
  5994. 00003B8A  303C 014B                move.w     D0, 0x14B
  5995. 00003B8E  AAAA                     syscall    QuickTimeDispatch
  5996. 00003B90  301F                     move.w     D0, [A7]+
  5997. 00003B92  48C0                     ext.l      D0
  5998. 00003B94  2E00                     move.l     D7, D0
  5999. 00003B96  6608                     bne        +0xA /* 00003BA0 */
  6000. 00003B98  7000                     moveq.l    D0, 0x00
  6001. 00003B9A  2D40 0014                move.l     [A6 + 0x14], D0
  6002. 00003B9E  6028                     bra        +0x2A /* 00003BC8 */
  6003. label00003BA0:
  6004. 00003BA0  7001                     moveq.l    D0, 0x01
  6005. 00003BA2  A122                     syscall    NewHandle, flags=1
  6006. 00003BA4  2848                     movea.l    A4, A0
  6007. 00003BA6  200C                     move.l     D0, A4
  6008. 00003BA8  6608                     bne        +0xA /* 00003BB2 */
  6009. 00003BAA  7000                     moveq.l    D0, 0x00
  6010. 00003BAC  2D40 0014                move.l     [A6 + 0x14], D0
  6011. 00003BB0  6016                     bra        +0x18 /* 00003BC8 */
  6012. label00003BB2:
  6013. 00003BB2  558F                     subq.l     A7, 2
  6014. 00003BB4  2F0B                     move.l     -[A7], A3
  6015. 00003BB6  2F0C                     move.l     -[A7], A4
  6016. 00003BB8  2F06                     move.l     -[A7], D6
  6017. 00003BBA  2F07                     move.l     -[A7], D7
  6018. 00003BBC  303C 009E                move.w     D0, 0x9E
  6019. 00003BC0  AAAA                     syscall    QuickTimeDispatch
  6020. 00003BC2  3A1F                     move.w     D5, [A7]+
  6021. 00003BC4  2D4C 0014                move.l     [A6 + 0x14], A4
  6022. label00003BC8:
  6023. 00003BC8  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  6024. 00003BCE  4E5E                     unlink     A6
  6025. 00003BD0  205F                     movea.l    A0, [A7]+
  6026. 00003BD2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6027. 00003BD6  4ED0                     jmp        [A0]
  6028. 00003BD8  9E54                     sub.w      D7, [A4]
  6029. 00003BDA  494E                     chk.w      D4, A6
  6030. 00003BDC  464F                     not.w      A7
  6031. 00003BDE  424F                     clr.w      A7
  6032. 00003BE0  5857                     addq.w     [A7], 4
  6033. 00003BE2  494E                     chk.w      D4, A6
  6034. 00003BE4  444F                     neg.w      A7
  6035. 00003BE6  572E 4745                subq.b     [A6 + 0x4745], 3
  6036. 00003BEA  544C                     addq.w     A4, 2
  6037. 00003BEC  4153                     chk.w      D0, [A3]
  6038. 00003BEE  5455                     addq.w     [A5], 2
  6039. 00003BF0  5345                     subq.w     D5, 1
  6040. 00003BF2  5244                     addq.w     D4, 1
  6041. 00003BF4  4154                     chk.w      D0, [A4]
  6042. 00003BF6  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  6043. 00003BF8  0000 0000                ori.b      D0, 0x0
  6044. export_1812:
  6045. 00003BFC  4E56 FF00                link       A6, -0x0100
  6046. 00003C00  48E7 0018                movem.l    -[A7], A3,A4
  6047. 00003C04  286E 0008                movea.l    A4, [A6 + 0x8]
  6048. 00003C08  598F                     subq.l     A7, 4
  6049. 00003C0A  2054                     movea.l    A0, [A4]
  6050. 00003C0C  2F28 0164                move.l     -[A7], [A0 + 0x164]
  6051. 00003C10  4EAD 4DAA                jsr        [A5 + 0x4DAA /* export_2481 */]
  6052. 00003C14  265F                     movea.l    A3, [A7]+
  6053. 00003C16  200B                     move.l     D0, A3
  6054. 00003C18  671A                     beq        +0x1C /* 00003C34 */
  6055. 00003C1A  204B                     movea.l    A0, A3
  6056. 00003C1C  A029                     syscall    HLock
  6057. 00003C1E  2F13                     move.l     -[A7], [A3]
  6058. 00003C20  7001                     moveq.l    D0, 0x01
  6059. 00003C22  1F00                     move.b     -[A7], D0
  6060. 00003C24  2054                     movea.l    A0, [A4]
  6061. 00003C26  2F28 010E                move.l     -[A7], [A0 + 0x10E]
  6062. 00003C2A  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  6063. 00003C2E  204B                     movea.l    A0, A3
  6064. 00003C30  A02A                     syscall    HUnlock
  6065. 00003C32  6016                     bra        +0x18 /* 00003C4A */
  6066. label00003C34:
  6067. 00003C34  422E FF00                clr.b      [A6 - 0x100]
  6068. 00003C38  486E FF00                pea.l      [A6 - 0x100]
  6069. 00003C3C  7001                     moveq.l    D0, 0x01
  6070. 00003C3E  1F00                     move.b     -[A7], D0
  6071. 00003C40  2054                     movea.l    A0, [A4]
  6072. 00003C42  2F28 010E                move.l     -[A7], [A0 + 0x10E]
  6073. 00003C46  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  6074. label00003C4A:
  6075. 00003C4A  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  6076. 00003C50  4E5E                     unlink     A6
  6077. 00003C52  2E9F                     move.l     [A7], [A7]+
  6078. 00003C54  4E75                     rts
  6079. 00003C56  8022                     or.b       D0, -[A2]
  6080. 00003C58  5449                     addq.w     A1, 2
  6081. 00003C5A  4E46                     trap       6
  6082. 00003C5C  4F42                     chk.w      D7, D2
  6083. 00003C5E  4F58                     chk.w      D7, [A0]+
  6084. 00003C60  5749                     subq.w     A1, 3
  6085. 00003C62  4E44                     trap       4
  6086. 00003C64  4F57                     chk.w      D7, [A7]
  6087. 00003C66  2E53                     movea.l    A7, [A3]
  6088. 00003C68  4554                     chk.w      D2, [A4]
  6089. 00003C6A  5452                     addq.w     [A2], 2
  6090. 00003C6C  4143                     chk.w      D0, D3
  6091. 00003C6E  4B53                     chk.w      D5, [A3]
  6092. 00003C70  4F55                     chk.w      D7, [A5]
  6093. 00003C72  5243                     addq.w     D3, 1
  6094. 00003C74  4554                     chk.w      D2, [A4]
  6095. 00003C76  4954                     chk.w      D4, [A4]
  6096. 00003C78  4C45 0000                movem.l    <none>, D5
  6097. export_1813:
  6098. 00003C7C  4E56 FF00                link       A6, -0x0100
  6099. 00003C80  48E7 0118                movem.l    -[A7], D7,A3,A4
  6100. 00003C84  286E 0008                movea.l    A4, [A6 + 0x8]
  6101. 00003C88  598F                     subq.l     A7, 4
  6102. 00003C8A  2054                     movea.l    A0, [A4]
  6103. 00003C8C  2F28 0164                move.l     -[A7], [A0 + 0x164]
  6104. 00003C90  4EAD 4DBA                jsr        [A5 + 0x4DBA /* export_2483 */]
  6105. 00003C94  265F                     movea.l    A3, [A7]+
  6106. 00003C96  200B                     move.l     D0, A3
  6107. 00003C98  672C                     beq        +0x2E /* 00003CC6 */
  6108. 00003C9A  204B                     movea.l    A0, A3
  6109. 00003C9C  A025                     syscall    GetHandleSize
  6110. 00003C9E  2E00                     move.l     D7, D0
  6111. 00003CA0  0C87 0000 00FF           cmpi.l     D7, 0xFF
  6112. 00003CA6  6F06                     ble        +0x8 /* 00003CAE */
  6113. 00003CA8  2E3C 0000 00FF           move.l     D7, 0xFF
  6114. label00003CAE:
  6115. 00003CAE  204B                     movea.l    A0, A3
  6116. 00003CB0  A029                     syscall    HLock
  6117. 00003CB2  2053                     movea.l    A0, [A3]
  6118. 00003CB4  43EE FF01                lea.l      A1, [A6 - 0xFF]
  6119. 00003CB8  2007                     move.l     D0, D7
  6120. 00003CBA  A02E                     syscall    BlockMove/BlockMoveData
  6121. 00003CBC  204B                     movea.l    A0, A3
  6122. 00003CBE  A02A                     syscall    HUnlock
  6123. 00003CC0  1D47 FF00                move.b     [A6 - 0x100], D7
  6124. 00003CC4  6004                     bra        +0x6 /* 00003CCA */
  6125. label00003CC6:
  6126. 00003CC6  422E FF00                clr.b      [A6 - 0x100]
  6127. label00003CCA:
  6128. 00003CCA  486E FF00                pea.l      [A6 - 0x100]
  6129. 00003CCE  7001                     moveq.l    D0, 0x01
  6130. 00003CD0  1F00                     move.b     -[A7], D0
  6131. 00003CD2  2054                     movea.l    A0, [A4]
  6132. 00003CD4  2F28 0112                move.l     -[A7], [A0 + 0x112]
  6133. 00003CD8  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  6134. 00003CDC  4CEE 1880 FEF4           movem.l    D7,A3,A4, [A6 - 0x10C]
  6135. 00003CE2  4E5E                     unlink     A6
  6136. 00003CE4  2E9F                     move.l     [A7], [A7]+
  6137. 00003CE6  4E75                     rts
  6138. 00003CE8  8024                     or.b       D0, -[A4]
  6139. 00003CEA  5449                     addq.w     A1, 2
  6140. 00003CEC  4E46                     trap       6
  6141. 00003CEE  4F42                     chk.w      D7, D2
  6142. 00003CF0  4F58                     chk.w      D7, [A0]+
  6143. 00003CF2  5749                     subq.w     A1, 3
  6144. 00003CF4  4E44                     trap       4
  6145. 00003CF6  4F57                     chk.w      D7, [A7]
  6146. 00003CF8  2E53                     movea.l    A7, [A3]
  6147. 00003CFA  4554                     chk.w      D2, [A4]
  6148. 00003CFC  5452                     addq.w     [A2], 2
  6149. 00003CFE  4143                     chk.w      D0, D3
  6150. 00003D00  4B53                     chk.w      D5, [A3]
  6151. 00003D02  4F55                     chk.w      D7, [A5]
  6152. 00003D04  5243                     addq.w     D3, 1
  6153. 00003D06  4543                     chk.w      D2, D3
  6154. 00003D08  4F4D                     chk.w      D7, A5
  6155. 00003D0A  4D45                     chk.w      D6, D5
  6156. 00003D0C  4E54 0000                link       A4, 0
  6157. export_1814:
  6158. 00003D10  4E56 FFE8                link       A6, -0x0018
  6159. 00003D14  2F0C                     move.l     -[A7], A4
  6160. 00003D16  286E 0008                movea.l    A4, [A6 + 0x8]
  6161. 00003D1A  486E FFE8                pea.l      [A6 - 0x18]
  6162. 00003D1E  2054                     movea.l    A0, [A4]
  6163. 00003D20  2F28 0164                move.l     -[A7], [A0 + 0x164]
  6164. 00003D24  4EAD 4D72                jsr        [A5 + 0x4D72 /* export_2474 */]
  6165. 00003D28  486E FFF0                pea.l      [A6 - 0x10]
  6166. 00003D2C  2054                     movea.l    A0, [A4]
  6167. 00003D2E  2F28 0164                move.l     -[A7], [A0 + 0x164]
  6168. 00003D32  4EAD 4D82                jsr        [A5 + 0x4D82 /* export_2476 */]
  6169. 00003D36  558F                     subq.l     A7, 2
  6170. 00003D38  486E FFE8                pea.l      [A6 - 0x18]
  6171. 00003D3C  486E FFF0                pea.l      [A6 - 0x10]
  6172. 00003D40  A8A6                     syscall    EqualRect
  6173. 00003D42  4A1F                     tst.b      [A7]+
  6174. 00003D44  6620                     bne        +0x22 /* 00003D66 */
  6175. 00003D46  558F                     subq.l     A7, 2
  6176. 00003D48  486E FFE8                pea.l      [A6 - 0x18]
  6177. 00003D4C  486D F814                pea.l      [A5 - 0x7EC]
  6178. 00003D50  A8A6                     syscall    EqualRect
  6179. 00003D52  4A1F                     tst.b      [A7]+
  6180. 00003D54  6610                     bne        +0x12 /* 00003D66 */
  6181. 00003D56  558F                     subq.l     A7, 2
  6182. 00003D58  486E FFF0                pea.l      [A6 - 0x10]
  6183. 00003D5C  486D F814                pea.l      [A5 - 0x7EC]
  6184. 00003D60  A8A6                     syscall    EqualRect
  6185. 00003D62  4A1F                     tst.b      [A7]+
  6186. 00003D64  671C                     beq        +0x1E /* 00003D82 */
  6187. label00003D66:
  6188. 00003D66  486D EE6C                pea.l      [A5 - 0x1194]
  6189. 00003D6A  7001                     moveq.l    D0, 0x01
  6190. 00003D6C  1F00                     move.b     -[A7], D0
  6191. 00003D6E  2054                     movea.l    A0, [A4]
  6192. 00003D70  2F28 0146                move.l     -[A7], [A0 + 0x146]
  6193. 00003D74  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  6194. 00003D78  2054                     movea.l    A0, [A4]
  6195. 00003D7A  4228 015A                clr.b      [A0 + 0x15A]
  6196. 00003D7E  6000 0114                bra        +0x116 /* 00003E94 */
  6197. label00003D82:
  6198. 00003D82  2054                     movea.l    A0, [A4]
  6199. 00003D84  117C 0001 015A           move.b     [A0 + 0x15A], 0x1
  6200. 00003D8A  486E FFF8                pea.l      [A6 - 0x8]
  6201. 00003D8E  2054                     movea.l    A0, [A4]
  6202. 00003D90  2F28 0146                move.l     -[A7], [A0 + 0x146]
  6203. 00003D94  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  6204. 00003D98  302E FFFC                move.w     D0, [A6 - 0x4]
  6205. 00003D9C  48C0                     ext.l      D0
  6206. 00003D9E  322E FFEE                move.w     D1, [A6 - 0x12]
  6207. 00003DA2  48C1                     ext.l      D1
  6208. 00003DA4  342E FFEA                move.w     D2, [A6 - 0x16]
  6209. 00003DA8  48C2                     ext.l      D2
  6210. 00003DAA  9282                     sub.l      D1, D2
  6211. 00003DAC  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  6212. 00003DB0  322E FFEC                move.w     D1, [A6 - 0x14]
  6213. 00003DB4  48C1                     ext.l      D1
  6214. 00003DB6  342E FFE8                move.w     D2, [A6 - 0x18]
  6215. 00003DBA  48C2                     ext.l      D2
  6216. 00003DBC  9282                     sub.l      D1, D2
  6217. 00003DBE  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6218. 00003DC2  3D40 FFFE                move.w     [A6 - 0x2], D0
  6219. 00003DC6  2054                     movea.l    A0, [A4]
  6220. 00003DC8  41E8 014A                lea.l      A0, [A0 + 0x14A]
  6221. 00003DCC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6222. 00003DD0  20D9                     move.l     [A0]+, [A1]+
  6223. 00003DD2  20D9                     move.l     [A0]+, [A1]+
  6224. 00003DD4  302E FFFE                move.w     D0, [A6 - 0x2]
  6225. 00003DD8  48C0                     ext.l      D0
  6226. 00003DDA  322E FFF2                move.w     D1, [A6 - 0xE]
  6227. 00003DDE  48C1                     ext.l      D1
  6228. 00003DE0  342E FFEA                move.w     D2, [A6 - 0x16]
  6229. 00003DE4  48C2                     ext.l      D2
  6230. 00003DE6  9282                     sub.l      D1, D2
  6231. 00003DE8  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  6232. 00003DEC  322E FFEE                move.w     D1, [A6 - 0x12]
  6233. 00003DF0  48C1                     ext.l      D1
  6234. 00003DF2  342E FFEA                move.w     D2, [A6 - 0x16]
  6235. 00003DF6  48C2                     ext.l      D2
  6236. 00003DF8  9282                     sub.l      D1, D2
  6237. 00003DFA  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6238. 00003DFE  2054                     movea.l    A0, [A4]
  6239. 00003E00  3140 0154                move.w     [A0 + 0x154], D0
  6240. 00003E04  302E FFFE                move.w     D0, [A6 - 0x2]
  6241. 00003E08  48C0                     ext.l      D0
  6242. 00003E0A  322E FFF6                move.w     D1, [A6 - 0xA]
  6243. 00003E0E  48C1                     ext.l      D1
  6244. 00003E10  342E FFEA                move.w     D2, [A6 - 0x16]
  6245. 00003E14  48C2                     ext.l      D2
  6246. 00003E16  9282                     sub.l      D1, D2
  6247. 00003E18  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  6248. 00003E1C  322E FFEE                move.w     D1, [A6 - 0x12]
  6249. 00003E20  48C1                     ext.l      D1
  6250. 00003E22  342E FFEA                move.w     D2, [A6 - 0x16]
  6251. 00003E26  48C2                     ext.l      D2
  6252. 00003E28  9282                     sub.l      D1, D2
  6253. 00003E2A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6254. 00003E2E  2054                     movea.l    A0, [A4]
  6255. 00003E30  3140 0158                move.w     [A0 + 0x158], D0
  6256. 00003E34  302E FFFC                move.w     D0, [A6 - 0x4]
  6257. 00003E38  48C0                     ext.l      D0
  6258. 00003E3A  322E FFF0                move.w     D1, [A6 - 0x10]
  6259. 00003E3E  48C1                     ext.l      D1
  6260. 00003E40  342E FFE8                move.w     D2, [A6 - 0x18]
  6261. 00003E44  48C2                     ext.l      D2
  6262. 00003E46  9282                     sub.l      D1, D2
  6263. 00003E48  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  6264. 00003E4C  322E FFEC                move.w     D1, [A6 - 0x14]
  6265. 00003E50  48C1                     ext.l      D1
  6266. 00003E52  342E FFE8                move.w     D2, [A6 - 0x18]
  6267. 00003E56  48C2                     ext.l      D2
  6268. 00003E58  9282                     sub.l      D1, D2
  6269. 00003E5A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6270. 00003E5E  2054                     movea.l    A0, [A4]
  6271. 00003E60  3140 0152                move.w     [A0 + 0x152], D0
  6272. 00003E64  302E FFFC                move.w     D0, [A6 - 0x4]
  6273. 00003E68  48C0                     ext.l      D0
  6274. 00003E6A  322E FFF4                move.w     D1, [A6 - 0xC]
  6275. 00003E6E  48C1                     ext.l      D1
  6276. 00003E70  342E FFE8                move.w     D2, [A6 - 0x18]
  6277. 00003E74  48C2                     ext.l      D2
  6278. 00003E76  9282                     sub.l      D1, D2
  6279. 00003E78  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  6280. 00003E7C  322E FFEC                move.w     D1, [A6 - 0x14]
  6281. 00003E80  48C1                     ext.l      D1
  6282. 00003E82  342E FFE8                move.w     D2, [A6 - 0x18]
  6283. 00003E86  48C2                     ext.l      D2
  6284. 00003E88  9282                     sub.l      D1, D2
  6285. 00003E8A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6286. 00003E8E  2054                     movea.l    A0, [A4]
  6287. 00003E90  3140 0156                move.w     [A0 + 0x156], D0
  6288. label00003E94:
  6289. 00003E94  286E FFE4                movea.l    A4, [A6 - 0x1C]
  6290. 00003E98  4E5E                     unlink     A6
  6291. 00003E9A  2E9F                     move.l     [A7], [A7]+
  6292. 00003E9C  4E75                     rts
  6293. 00003E9E  8022                     or.b       D0, -[A2]
  6294. 00003EA0  5449                     addq.w     A1, 2
  6295. 00003EA2  4E46                     trap       6
  6296. 00003EA4  4F42                     chk.w      D7, D2
  6297. 00003EA6  4F58                     chk.w      D7, [A0]+
  6298. 00003EA8  5749                     subq.w     A1, 3
  6299. 00003EAA  4E44                     trap       4
  6300. 00003EAC  4F57                     chk.w      D7, [A7]
  6301. 00003EAE  2E53                     movea.l    A7, [A3]
  6302. 00003EB0  4554                     chk.w      D2, [A4]
  6303. 00003EB2  5452                     addq.w     [A2], 2
  6304. 00003EB4  4143                     chk.w      D0, D3
  6305. 00003EB6  4B43                     chk.w      D5, D3
  6306. 00003EB8  4150                     chk.w      D0, [A0]
  6307. 00003EBA  5455                     addq.w     [A5], 2
  6308. 00003EBC  5245                     addq.w     D5, 1
  6309. 00003EBE  5A4F                     addq.w     A7, 5
  6310. 00003EC0  4F4D                     chk.w      D7, A5
  6311. 00003EC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6312. // begin alternate branch 00003EC4-00003EC8
  6313. fn00003EC4:
  6314. 00003EC4  4E56 FFF8                link       A6, -0x0008
  6315. // end alternate branch 00003EC4-00003EC8
  6316. fn00003EC4: // (misaligned)
  6317. 00003EC6  FFF8                     .invalid   <<F/7/7>>
  6318. 00003EC8  48E7 0018                movem.l    -[A7], A3,A4
  6319. 00003ECC  47ED EC18                lea.l      A3, [A5 - 0x13E8]
  6320. 00003ED0  286E 0008                movea.l    A4, [A6 + 0x8]
  6321. 00003ED4  2054                     movea.l    A0, [A4]
  6322. 00003ED6  7000                     moveq.l    D0, 0x00
  6323. 00003ED8  1028 015A                move.b     D0, [A0 + 0x15A]
  6324. 00003EDC  4A80                     tst.l      D0
  6325. 00003EDE  6742                     beq        +0x44 /* 00003F22 */
  6326. 00003EE0  558F                     subq.l     A7, 2
  6327. 00003EE2  2054                     movea.l    A0, [A4]
  6328. 00003EE4  2F28 0146                move.l     -[A7], [A0 + 0x146]
  6329. 00003EE8  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  6330. 00003EEC  2054                     movea.l    A0, [A4]
  6331. 00003EEE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6332. 00003EF2  41E8 014A                lea.l      A0, [A0 + 0x14A]
  6333. 00003EF6  22D8                     move.l     [A1]+, [A0]+
  6334. 00003EF8  22D8                     move.l     [A1]+, [A0]+
  6335. 00003EFA  A89E                     syscall    PenNormal
  6336. 00003EFC  486E FFF8                pea.l      [A6 - 0x8]
  6337. 00003F00  A8A3                     syscall    EraseRect
  6338. 00003F02  486E FFF8                pea.l      [A6 - 0x8]
  6339. 00003F06  A8A1                     syscall    FrameRect
  6340. 00003F08  2F0B                     move.l     -[A7], A3
  6341. 00003F0A  A89D                     syscall    PenPat
  6342. 00003F0C  2054                     movea.l    A0, [A4]
  6343. 00003F0E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6344. 00003F12  41E8 0152                lea.l      A0, [A0 + 0x152]
  6345. 00003F16  22D8                     move.l     [A1]+, [A0]+
  6346. 00003F18  22D8                     move.l     [A1]+, [A0]+
  6347. 00003F1A  486E FFF8                pea.l      [A6 - 0x8]
  6348. 00003F1E  A8A1                     syscall    FrameRect
  6349. 00003F20  A89E                     syscall    PenNormal
  6350. label00003F22:
  6351. 00003F22  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  6352. 00003F28  4E5E                     unlink     A6
  6353. 00003F2A  2E9F                     move.l     [A7], [A7]+
  6354. 00003F2C  4E75                     rts
  6355. 00003F2E  8022                     or.b       D0, -[A2]
  6356. 00003F30  5449                     addq.w     A1, 2
  6357. 00003F32  4E46                     trap       6
  6358. 00003F34  4F42                     chk.w      D7, D2
  6359. 00003F36  4F58                     chk.w      D7, [A0]+
  6360. 00003F38  5749                     subq.w     A1, 3
  6361. 00003F3A  4E44                     trap       4
  6362. 00003F3C  4F57                     chk.w      D7, [A7]
  6363. 00003F3E  2E44                     movea.l    A7, D4
  6364. 00003F40  5241                     addq.w     D1, 1
  6365. 00003F42  5743                     subq.w     D3, 3
  6366. 00003F44  4150                     chk.w      D0, [A0]
  6367. 00003F46  5455                     addq.w     [A5], 2
  6368. 00003F48  5245                     addq.w     D5, 1
  6369. 00003F4A  5A4F                     addq.w     A7, 5
  6370. 00003F4C  4F4D                     chk.w      D7, A5
  6371. 00003F4E  5245                     addq.w     D5, 1
  6372. 00003F50  4354                     chk.w      D1, [A4]
  6373. 00003F52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6374. export_1815: // at 00003F54 (misaligned)
  6375. 00003F56  0000 2F0C                ori.b      D0, 0xC
  6376. 00003F5A  286E 0008                movea.l    A4, [A6 + 0x8]
  6377. 00003F5E  558F                     subq.l     A7, 2
  6378. 00003F60  2054                     movea.l    A0, [A4]
  6379. 00003F62  2F28 0160                move.l     -[A7], [A0 + 0x160]
  6380. 00003F66  303C 0045                move.w     D0, 0x45 /* 'E' */
  6381. 00003F6A  AAAA                     syscall    QuickTimeDispatch
  6382. 00003F6C  7001                     moveq.l    D0, 0x01
  6383. 00003F6E  1F00                     move.b     -[A7], D0
  6384. 00003F70  2054                     movea.l    A0, [A4]
  6385. 00003F72  2F28 0088                move.l     -[A7], [A0 + 0x88]
  6386. 00003F76  4EAD 1322                jsr        [A5 + 0x1322 /* export_608 */]
  6387. 00003F7A  2F0C                     move.l     -[A7], A4
  6388. 00003F7C  4EBA F0A2                jsr        [PC - 0xF5E /* 00003020 */]
  6389. 00003F80  286E FFFC                movea.l    A4, [A6 - 0x4]
  6390. 00003F84  4E5E                     unlink     A6
  6391. 00003F86  2E9F                     move.l     [A7], [A7]+
  6392. 00003F88  4E75                     rts
  6393. 00003F8A  8022                     or.b       D0, -[A2]
  6394. 00003F8C  5449                     addq.w     A1, 2
  6395. 00003F8E  4E46                     trap       6
  6396. 00003F90  4F42                     chk.w      D7, D2
  6397. 00003F92  4F58                     chk.w      D7, [A0]+
  6398. 00003F94  5749                     subq.w     A1, 3
  6399. 00003F96  4E44                     trap       4
  6400. 00003F98  4F57                     chk.w      D7, [A7]
  6401. 00003F9A  2E53                     movea.l    A7, [A3]
  6402. 00003F9C  4554                     chk.w      D2, [A4]
  6403. 00003F9E  5452                     addq.w     [A2], 2
  6404. 00003FA0  4143                     chk.w      D0, D3
  6405. 00003FA2  4B45                     chk.w      D5, D5
  6406. 00003FA4  4E41                     trap       1
  6407. 00003FA6  424C                     clr.w      A4
  6408. 00003FA8  4553                     chk.w      D2, [A3]
  6409. 00003FAA  5455                     addq.w     [A5], 2
  6410. 00003FAC  4646                     not.w      D6
  6411. 00003FAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6412. export_1816: // at 00003FB0 (misaligned)
  6413. 00003FB2  FEE0 48E7                .extension 0xEE0 <<F/2-3/7>> // unimplemented
  6414. 00003FB6  0118                     btst       [A0]+, D0
  6415. 00003FB8  47EE FEE0                lea.l      A3, [A6 - 0x120]
  6416. 00003FBC  286E 0008                movea.l    A4, [A6 + 0x8]
  6417. 00003FC0  598F                     subq.l     A7, 4
  6418. 00003FC2  598F                     subq.l     A7, 4
  6419. 00003FC4  2054                     movea.l    A0, [A4]
  6420. 00003FC6  2F28 0160                move.l     -[A7], [A0 + 0x160]
  6421. 00003FCA  303C 004C                move.w     D0, 0x4C /* 'L' */
  6422. 00003FCE  AAAA                     syscall    QuickTimeDispatch
  6423. 00003FD0  2054                     movea.l    A0, [A4]
  6424. 00003FD2  2F28 015C                move.l     -[A7], [A0 + 0x15C]
  6425. 00003FD6  4EBA C730                jsr        [PC - 0x38D0 /* 00000708 */]
  6426. 00003FDA  2E17                     move.l     D7, [A7]
  6427. 00003FDC  486E FFE0                pea.l      [A6 - 0x20]
  6428. 00003FE0  486E FFE4                pea.l      [A6 - 0x1C]
  6429. 00003FE4  486E FFE8                pea.l      [A6 - 0x18]
  6430. 00003FE8  486E FFEC                pea.l      [A6 - 0x14]
  6431. 00003FEC  2F0C                     move.l     -[A7], A4
  6432. 00003FEE  4EBA EFA8                jsr        [PC - 0x1058 /* 00002F98 */]
  6433. 00003FF2  598F                     subq.l     A7, 4
  6434. 00003FF4  598F                     subq.l     A7, 4
  6435. 00003FF6  2054                     movea.l    A0, [A4]
  6436. 00003FF8  2F28 0160                move.l     -[A7], [A0 + 0x160]
  6437. 00003FFC  303C 004B                move.w     D0, 0x4B /* 'K' */
  6438. 00004000  AAAA                     syscall    QuickTimeDispatch
  6439. 00004002  2054                     movea.l    A0, [A4]
  6440. 00004004  2F28 015C                move.l     -[A7], [A0 + 0x15C]
  6441. 00004008  4EBA C6FE                jsr        [PC - 0x3902 /* 00000708 */]
  6442. 0000400C  2E17                     move.l     D7, [A7]
  6443. 0000400E  486E FFF0                pea.l      [A6 - 0x10]
  6444. 00004012  486E FFF4                pea.l      [A6 - 0xC]
  6445. 00004016  486E FFF8                pea.l      [A6 - 0x8]
  6446. 0000401A  486E FFFC                pea.l      [A6 - 0x4]
  6447. 0000401E  2F0C                     move.l     -[A7], A4
  6448. 00004020  4EBA EF76                jsr        [PC - 0x108A /* 00002F98 */]
  6449. 00004024  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6450. 00004028  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6451. 0000402C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6452. 00004030  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6453. 00004034  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6454. 00004038  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6455. 0000403C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  6456. 00004040  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  6457. 00004044  486D EE74                pea.l      [A5 - 0x118C]
  6458. 00004048  486B 0001                pea.l      [A3 + 0x1]
  6459. 0000404C  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  6460. 00004050  486B 0001                pea.l      [A3 + 0x1]
  6461. 00004054  4EAD 5A42                jsr        [A5 + 0x5A42 /* export_2884 */]
  6462. 00004058  1680                     move.b     [A3], D0
  6463. 0000405A  2F0B                     move.l     -[A7], A3
  6464. 0000405C  7001                     moveq.l    D0, 0x01
  6465. 0000405E  1F00                     move.b     -[A7], D0
  6466. 00004060  2054                     movea.l    A0, [A4]
  6467. 00004062  2F28 013A                move.l     -[A7], [A0 + 0x13A]
  6468. 00004066  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  6469. 0000406A  4CEE 1880 FED4           movem.l    D7,A3,A4, [A6 - 0x12C]
  6470. 00004070  4E5E                     unlink     A6
  6471. 00004072  2E9F                     move.l     [A7], [A7]+
  6472. 00004074  4E75                     rts
  6473. 00004076  9F54                     sub.w      [A4], D7
  6474. 00004078  494E                     chk.w      D4, A6
  6475. 0000407A  464F                     not.w      A7
  6476. 0000407C  424F                     clr.w      A7
  6477. 0000407E  5857                     addq.w     [A7], 4
  6478. 00004080  494E                     chk.w      D4, A6
  6479. 00004082  444F                     neg.w      A7
  6480. 00004084  572E 5345                subq.b     [A6 + 0x5345], 3
  6481. 00004088  5454                     addq.w     [A4], 2
  6482. 0000408A  5241                     addq.w     D1, 1
  6483. 0000408C  434B                     chk.w      D1, A3
  6484. 0000408E  5350                     subq.w     [A0], 1
  6485. 00004090  414E                     chk.w      D0, A6
  6486. 00004092  5445                     addq.w     D5, 2
  6487. 00004094  5854                     addq.w     [A4], 4
  6488. 00004096  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6489. export_1817: // at 00004098 (misaligned)
  6490. 0000409A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  6491. 0000409C  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  6492. 000040A0  282E 000C                move.l     D4, [A6 + 0xC]
  6493. 000040A4  47ED EF74                lea.l      A3, [A5 - 0x108C]
  6494. 000040A8  49EE FF00                lea.l      A4, [A6 - 0x100]
  6495. 000040AC  4214                     clr.b      [A4]
  6496. 000040AE  4247                     clr.w      D7
  6497. 000040B0  4246                     clr.w      D6
  6498. 000040B2  4245                     clr.w      D5
  6499. 000040B4  7002                     moveq.l    D0, 0x02
  6500. 000040B6  C084                     and.l      D0, D4
  6501. 000040B8  6702                     beq        +0x4 /* 000040BC */
  6502. 000040BA  7E01                     moveq.l    D7, 0x01
  6503. label000040BC:
  6504. 000040BC  7008                     moveq.l    D0, 0x08
  6505. 000040BE  C084                     and.l      D0, D4
  6506. 000040C0  670A                     beq        +0xC /* 000040CC */
  6507. 000040C2  4A47                     tst.w      D7
  6508. 000040C4  6704                     beq        +0x6 /* 000040CA */
  6509. 000040C6  7C02                     moveq.l    D6, 0x02
  6510. 000040C8  6002                     bra        +0x4 /* 000040CC */
  6511. label000040CA:
  6512. 000040CA  7E02                     moveq.l    D7, 0x02
  6513. label000040CC:
  6514. 000040CC  7004                     moveq.l    D0, 0x04
  6515. 000040CE  C084                     and.l      D0, D4
  6516. 000040D0  6712                     beq        +0x14 /* 000040E4 */
  6517. 000040D2  4A47                     tst.w      D7
  6518. 000040D4  670C                     beq        +0xE /* 000040E2 */
  6519. 000040D6  4A46                     tst.w      D6
  6520. 000040D8  6704                     beq        +0x6 /* 000040DE */
  6521. 000040DA  7A03                     moveq.l    D5, 0x03
  6522. 000040DC  6006                     bra        +0x8 /* 000040E4 */
  6523. label000040DE:
  6524. 000040DE  7C03                     moveq.l    D6, 0x03
  6525. 000040E0  6002                     bra        +0x4 /* 000040E4 */
  6526. label000040E2:
  6527. 000040E2  7E03                     moveq.l    D7, 0x03
  6528. label000040E4:
  6529. 000040E4  4A47                     tst.w      D7
  6530. 000040E6  6724                     beq        +0x26 /* 0000410C */
  6531. 000040E8  48C7                     ext.l      D7
  6532. 000040EA  2007                     move.l     D0, D7
  6533. 000040EC  E540                     asl        D0.w, 2
  6534. 000040EE  2073 00FC                movea.l    A0, [A3 + D0.w - 0x4]
  6535. 000040F2  2050                     movea.l    A0, [A0]
  6536. 000040F4  224C                     movea.l    A1, A4
  6537. 000040F6  48C7                     ext.l      D7
  6538. 000040F8  2007                     move.l     D0, D7
  6539. 000040FA  E540                     asl        D0.w, 2
  6540. 000040FC  2473 00FC                movea.l    A2, [A3 + D0.w - 0x4]
  6541. 00004100  2452                     movea.l    A2, [A2]
  6542. 00004102  7000                     moveq.l    D0, 0x00
  6543. 00004104  1012                     move.b     D0, [A2]
  6544. 00004106  5240                     addq.w     D0, 1
  6545. 00004108  48C0                     ext.l      D0
  6546. 0000410A  A02E                     syscall    BlockMove/BlockMoveData
  6547. label0000410C:
  6548. 0000410C  4A46                     tst.w      D6
  6549. 0000410E  674A                     beq        +0x4C /* 0000415A */
  6550. 00004110  5214                     addq.b     [A4], 1
  6551. 00004112  7000                     moveq.l    D0, 0x00
  6552. 00004114  1014                     move.b     D0, [A4]
  6553. 00004116  19BC 002C 0000           move.b     [A4 + D0.w], 0x2C /* ',' */
  6554. 0000411C  5214                     addq.b     [A4], 1
  6555. 0000411E  7000                     moveq.l    D0, 0x00
  6556. 00004120  1014                     move.b     D0, [A4]
  6557. 00004122  19BC 0020 0000           move.b     [A4 + D0.w], 0x20 /* ' ' */
  6558. 00004128  48C6                     ext.l      D6
  6559. 0000412A  2006                     move.l     D0, D6
  6560. 0000412C  E540                     asl        D0.w, 2
  6561. 0000412E  2073 00FC                movea.l    A0, [A3 + D0.w - 0x4]
  6562. 00004132  2050                     movea.l    A0, [A0]
  6563. 00004134  7E00                     moveq.l    D7, 0x00
  6564. 00004136  1E10                     move.b     D7, [A0]
  6565. 00004138  48C6                     ext.l      D6
  6566. 0000413A  2006                     move.l     D0, D6
  6567. 0000413C  E540                     asl        D0.w, 2
  6568. 0000413E  2073 00FC                movea.l    A0, [A3 + D0.w - 0x4]
  6569. 00004142  2010                     move.l     D0, [A0]
  6570. 00004144  5280                     addq.l     D0, 1
  6571. 00004146  2040                     movea.l    A0, D0
  6572. 00004148  7000                     moveq.l    D0, 0x00
  6573. 0000414A  1014                     move.b     D0, [A4]
  6574. 0000414C  5240                     addq.w     D0, 1
  6575. 0000414E  43F4 0000                lea.l      A1, [A4 + D0.w]
  6576. 00004152  48C7                     ext.l      D7
  6577. 00004154  2007                     move.l     D0, D7
  6578. 00004156  A02E                     syscall    BlockMove/BlockMoveData
  6579. 00004158  DF14                     add.b      [A4], D7
  6580. label0000415A:
  6581. 0000415A  4A45                     tst.w      D5
  6582. 0000415C  674A                     beq        +0x4C /* 000041A8 */
  6583. 0000415E  5214                     addq.b     [A4], 1
  6584. 00004160  7000                     moveq.l    D0, 0x00
  6585. 00004162  1014                     move.b     D0, [A4]
  6586. 00004164  19BC 002C 0000           move.b     [A4 + D0.w], 0x2C /* ',' */
  6587. 0000416A  5214                     addq.b     [A4], 1
  6588. 0000416C  7000                     moveq.l    D0, 0x00
  6589. 0000416E  1014                     move.b     D0, [A4]
  6590. 00004170  19BC 0020 0000           move.b     [A4 + D0.w], 0x20 /* ' ' */
  6591. 00004176  48C5                     ext.l      D5
  6592. 00004178  2005                     move.l     D0, D5
  6593. 0000417A  E540                     asl        D0.w, 2
  6594. 0000417C  2073 00FC                movea.l    A0, [A3 + D0.w - 0x4]
  6595. 00004180  2050                     movea.l    A0, [A0]
  6596. 00004182  7E00                     moveq.l    D7, 0x00
  6597. 00004184  1E10                     move.b     D7, [A0]
  6598. 00004186  48C5                     ext.l      D5
  6599. 00004188  2005                     move.l     D0, D5
  6600. 0000418A  E540                     asl        D0.w, 2
  6601. 0000418C  2073 00FC                movea.l    A0, [A3 + D0.w - 0x4]
  6602. 00004190  2010                     move.l     D0, [A0]
  6603. 00004192  5280                     addq.l     D0, 1
  6604. 00004194  2040                     movea.l    A0, D0
  6605. 00004196  7000                     moveq.l    D0, 0x00
  6606. 00004198  1014                     move.b     D0, [A4]
  6607. 0000419A  5240                     addq.w     D0, 1
  6608. 0000419C  43F4 0000                lea.l      A1, [A4 + D0.w]
  6609. 000041A0  48C7                     ext.l      D7
  6610. 000041A2  2007                     move.l     D0, D7
  6611. 000041A4  A02E                     syscall    BlockMove/BlockMoveData
  6612. 000041A6  DF14                     add.b      [A4], D7
  6613. label000041A8:
  6614. 000041A8  2F0C                     move.l     -[A7], A4
  6615. 000041AA  7001                     moveq.l    D0, 0x01
  6616. 000041AC  1F00                     move.b     -[A7], D0
  6617. 000041AE  206E 0008                movea.l    A0, [A6 + 0x8]
  6618. 000041B2  2050                     movea.l    A0, [A0]
  6619. 000041B4  2F28 0136                move.l     -[A7], [A0 + 0x136]
  6620. 000041B8  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  6621. 000041BC  4CEE 1CF0 FEE4           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x11C]
  6622. 000041C2  4E5E                     unlink     A6
  6623. 000041C4  205F                     movea.l    A0, [A7]+
  6624. 000041C6  504F                     addq.w     A7, 8
  6625. 000041C8  4ED0                     jmp        [A0]
  6626. 000041CA  8020                     or.b       D0, -[A0]
  6627. 000041CC  5449                     addq.w     A1, 2
  6628. 000041CE  4E46                     trap       6
  6629. 000041D0  4F42                     chk.w      D7, D2
  6630. 000041D2  4F58                     chk.w      D7, [A0]+
  6631. 000041D4  5749                     subq.w     A1, 3
  6632. 000041D6  4E44                     trap       4
  6633. 000041D8  4F57                     chk.w      D7, [A7]
  6634. 000041DA  2E53                     movea.l    A7, [A3]
  6635. 000041DC  4554                     chk.w      D2, [A4]
  6636. 000041DE  5452                     addq.w     [A2], 2
  6637. 000041E0  4143                     chk.w      D0, D3
  6638. 000041E2  4B55                     chk.w      D5, [A5]
  6639. 000041E4  5341                     subq.w     D1, 1
  6640. 000041E6  4745                     chk.w      D3, D5
  6641. 000041E8  5445                     addq.w     D5, 2
  6642. 000041EA  5854                     addq.w     [A4], 4
  6643. 000041EC  0000 0000                ori.b      D0, 0x0
  6644. fn000041F0:
  6645. 000041F0  4E56 FF00                link       A6, -0x0100
  6646. 000041F4  48E7 0118                movem.l    -[A7], D7,A3,A4
  6647. 000041F8  2E2E 0010                move.l     D7, [A6 + 0x10]
  6648. 000041FC  47EE FF00                lea.l      A3, [A6 - 0x100]
  6649. 00004200  286E 000C                movea.l    A4, [A6 + 0xC]
  6650. 00004204  2F07                     move.l     -[A7], D7
  6651. 00004206  7001                     moveq.l    D0, 0x01
  6652. 00004208  1F00                     move.b     -[A7], D0
  6653. 0000420A  2F0B                     move.l     -[A7], A3
  6654. 0000420C  3F3C 0002                move.w     -[A7], 0x2
  6655. 00004210  A9ED                     syscall    Pack6
  6656. 00004212  2F07                     move.l     -[A7], D7
  6657. 00004214  7001                     moveq.l    D0, 0x01
  6658. 00004216  1F00                     move.b     -[A7], D0
  6659. 00004218  2F0C                     move.l     -[A7], A4
  6660. 0000421A  4267                     clr.w      -[A7]
  6661. 0000421C  A9ED                     syscall    Pack6
  6662. 0000421E  7000                     moveq.l    D0, 0x00
  6663. 00004220  1014                     move.b     D0, [A4]
  6664. 00004222  0C00 00FF                cmpi.b     D0, 0xFF
  6665. 00004226  6450                     bcc        +0x52 /* 00004278 */
  6666. 00004228  5214                     addq.b     [A4], 1
  6667. 0000422A  7000                     moveq.l    D0, 0x00
  6668. 0000422C  1014                     move.b     D0, [A4]
  6669. 0000422E  19BC 0020 0000           move.b     [A4 + D0.w], 0x20 /* ' ' */
  6670. 00004234  7000                     moveq.l    D0, 0x00
  6671. 00004236  1014                     move.b     D0, [A4]
  6672. 00004238  7200                     moveq.l    D1, 0x00
  6673. 0000423A  1213                     move.b     D1, [A3]
  6674. 0000423C  D240                     add.w      D1, D0
  6675. 0000423E  0C41 0100                cmpi.w     D1, 0x100
  6676. 00004242  6C08                     bge        +0xA /* 0000424C */
  6677. 00004244  7000                     moveq.l    D0, 0x00
  6678. 00004246  1013                     move.b     D0, [A3]
  6679. 00004248  4A80                     tst.l      D0
  6680. 0000424A  600C                     bra        +0xE /* 00004258 */
  6681. label0000424C:
  6682. 0000424C  303C 00FF                move.w     D0, 0xFF
  6683. 00004250  9014                     sub.b      D0, [A4]
  6684. 00004252  7200                     moveq.l    D1, 0x00
  6685. 00004254  1200                     move.b     D1, D0
  6686. 00004256  2001                     move.l     D0, D1
  6687. label00004258:
  6688. 00004258  7E00                     moveq.l    D7, 0x00
  6689. 0000425A  1E00                     move.b     D7, D0
  6690. 0000425C  4A87                     tst.l      D7
  6691. 0000425E  4A47                     tst.w      D7
  6692. 00004260  6716                     beq        +0x18 /* 00004278 */
  6693. 00004262  204B                     movea.l    A0, A3
  6694. 00004264  5288                     addq.l     A0, 1
  6695. 00004266  7000                     moveq.l    D0, 0x00
  6696. 00004268  1014                     move.b     D0, [A4]
  6697. 0000426A  5240                     addq.w     D0, 1
  6698. 0000426C  43F4 0000                lea.l      A1, [A4 + D0.w]
  6699. 00004270  48C7                     ext.l      D7
  6700. 00004272  2007                     move.l     D0, D7
  6701. 00004274  A02E                     syscall    BlockMove/BlockMoveData
  6702. 00004276  DF14                     add.b      [A4], D7
  6703. label00004278:
  6704. 00004278  4CEE 1880 FEF4           movem.l    D7,A3,A4, [A6 - 0x10C]
  6705. 0000427E  4E5E                     unlink     A6
  6706. 00004280  205F                     movea.l    A0, [A7]+
  6707. 00004282  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6708. 00004286  4ED0                     jmp        [A0]
  6709. 00004288  9C54                     sub.w      D6, [A4]
  6710. 0000428A  494E                     chk.w      D4, A6
  6711. 0000428C  464F                     not.w      A7
  6712. 0000428E  424F                     clr.w      A7
  6713. 00004290  5857                     addq.w     [A7], 4
  6714. 00004292  494E                     chk.w      D4, A6
  6715. 00004294  444F                     neg.w      A7
  6716. 00004296  572E 4955                subq.b     [A6 + 0x4955], 3
  6717. 0000429A  4441                     neg.w      D1
  6718. 0000429C  5445                     addq.w     D5, 2
  6719. 0000429E  414E                     chk.w      D0, A6
  6720. 000042A0  4454                     neg.w      [A4]
  6721. 000042A2  494D                     chk.w      D4, A5
  6722. 000042A4  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  6723. 000042A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6724. export_1818: // at 000042A8 (misaligned)
  6725. 000042AA  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  6726. 000042AC  48E7 0018                movem.l    -[A7], A3,A4
  6727. 000042B0  47EE FF00                lea.l      A3, [A6 - 0x100]
  6728. 000042B4  286E 0008                movea.l    A4, [A6 + 0x8]
  6729. 000042B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6730. 000042BC  2F0B                     move.l     -[A7], A3
  6731. 000042BE  2F0C                     move.l     -[A7], A4
  6732. 000042C0  4EBA FF2E                jsr        [PC - 0xD2 /* 000041F0 */]
  6733. 000042C4  2F3C 6372 6561           move.l     -[A7], 0x63726561 /* 'crea' */
  6734. 000042CA  2F0B                     move.l     -[A7], A3
  6735. 000042CC  2F0C                     move.l     -[A7], A4
  6736. 000042CE  4EBA F1A0                jsr        [PC - 0xE60 /* 00003470 */]
  6737. 000042D2  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  6738. 000042D8  4E5E                     unlink     A6
  6739. 000042DA  205F                     movea.l    A0, [A7]+
  6740. 000042DC  504F                     addq.w     A7, 8
  6741. 000042DE  4ED0                     jmp        [A0]
  6742. 000042E0  9E54                     sub.w      D7, [A4]
  6743. 000042E2  494E                     chk.w      D4, A6
  6744. 000042E4  464F                     not.w      A7
  6745. 000042E6  424F                     clr.w      A7
  6746. 000042E8  5857                     addq.w     [A7], 4
  6747. 000042EA  494E                     chk.w      D4, A6
  6748. 000042EC  444F                     neg.w      A7
  6749. 000042EE  572E 5345                subq.b     [A6 + 0x5345], 3
  6750. 000042F2  5443                     addq.w     D3, 2
  6751. 000042F4  5245                     addq.w     D5, 1
  6752. 000042F6  4154                     chk.w      D0, [A4]
  6753. 000042F8  494F                     chk.w      D4, A7
  6754. 000042FA  4E44                     trap       4
  6755. 000042FC  4154                     chk.w      D0, [A4]
  6756. 000042FE  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  6757. 00004300  0000 0000                ori.b      D0, 0x0
  6758. export_1819:
  6759. 00004304  4E56 FF00                link       A6, -0x0100
  6760. 00004308  48E7 0018                movem.l    -[A7], A3,A4
  6761. 0000430C  47EE FF00                lea.l      A3, [A6 - 0x100]
  6762. 00004310  286E 0008                movea.l    A4, [A6 + 0x8]
  6763. 00004314  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6764. 00004318  2F0B                     move.l     -[A7], A3
  6765. 0000431A  2F0C                     move.l     -[A7], A4
  6766. 0000431C  4EBA FED2                jsr        [PC - 0x12E /* 000041F0 */]
  6767. 00004320  2F3C 6D6F 6469           move.l     -[A7], 0x6D6F6469 /* 'modi' */
  6768. 00004326  2F0B                     move.l     -[A7], A3
  6769. 00004328  2F0C                     move.l     -[A7], A4
  6770. 0000432A  4EBA F144                jsr        [PC - 0xEBC /* 00003470 */]
  6771. 0000432E  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  6772. 00004334  4E5E                     unlink     A6
  6773. 00004336  205F                     movea.l    A0, [A7]+
  6774. 00004338  504F                     addq.w     A7, 8
  6775. 0000433A  4ED0                     jmp        [A0]
  6776. 0000433C  8022                     or.b       D0, -[A2]
  6777. 0000433E  5449                     addq.w     A1, 2
  6778. 00004340  4E46                     trap       6
  6779. 00004342  4F42                     chk.w      D7, D2
  6780. 00004344  4F58                     chk.w      D7, [A0]+
  6781. 00004346  5749                     subq.w     A1, 3
  6782. 00004348  4E44                     trap       4
  6783. 0000434A  4F57                     chk.w      D7, [A7]
  6784. 0000434C  2E53                     movea.l    A7, [A3]
  6785. 0000434E  4554                     chk.w      D2, [A4]
  6786. 00004350  4D4F                     chk.w      D6, A7
  6787. 00004352  4449                     neg.w      A1
  6788. 00004354  4649                     not.w      A1
  6789. 00004356  4341                     chk.w      D1, D1
  6790. 00004358  5449                     addq.w     A1, 2
  6791. 0000435A  4F4E                     chk.w      D7, A6
  6792. 0000435C  4441                     neg.w      D1
  6793. 0000435E  5445                     addq.w     D5, 2
  6794. 00004360  0000 0000                ori.b      D0, 0x0
  6795. export_1820:
  6796. 00004364  4E56 FF00                link       A6, -0x0100
  6797. 00004368  2F0C                     move.l     -[A7], A4
  6798. 0000436A  49EE FF00                lea.l      A4, [A6 - 0x100]
  6799. 0000436E  202E 000C                move.l     D0, [A6 + 0xC]
  6800. 00004372  D0BC 0000 03FF           add.l      D0, 0x3FF
  6801. 00004378  720A                     moveq.l    D1, 0x0A
  6802. 0000437A  E2A0                     asr        D0, D1
  6803. 0000437C  2F00                     move.l     -[A7], D0
  6804. 0000437E  2F0C                     move.l     -[A7], A4
  6805. 00004380  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  6806. 00004384  5214                     addq.b     [A4], 1
  6807. 00004386  7000                     moveq.l    D0, 0x00
  6808. 00004388  1014                     move.b     D0, [A4]
  6809. 0000438A  19BC 004B 0000           move.b     [A4 + D0.w], 0x4B /* 'K' */
  6810. 00004390  2F3C 7373 697A           move.l     -[A7], 0x7373697A /* 'ssiz' */
  6811. 00004396  2F0C                     move.l     -[A7], A4
  6812. 00004398  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6813. 0000439C  4EBA F0D2                jsr        [PC - 0xF2E /* 00003470 */]
  6814. 000043A0  286E FEFC                movea.l    A4, [A6 - 0x104]
  6815. 000043A4  4E5E                     unlink     A6
  6816. 000043A6  205F                     movea.l    A0, [A7]+
  6817. 000043A8  504F                     addq.w     A7, 8
  6818. 000043AA  4ED0                     jmp        [A0]
  6819. 000043AC  9A54                     sub.w      D5, [A4]
  6820. 000043AE  494E                     chk.w      D4, A6
  6821. 000043B0  464F                     not.w      A7
  6822. 000043B2  424F                     clr.w      A7
  6823. 000043B4  5857                     addq.w     [A7], 4
  6824. 000043B6  494E                     chk.w      D4, A6
  6825. 000043B8  444F                     neg.w      A7
  6826. 000043BA  572E 5345                subq.b     [A6 + 0x5345], 3
  6827. 000043BE  5444                     addq.w     D4, 2
  6828. 000043C0  4154                     chk.w      D0, [A4]
  6829. 000043C2  4153                     chk.w      D0, [A3]
  6830. 000043C4  495A                     chk.w      D4, [A2]+
  6831. 000043C6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  6832. 000043C8  0000 0000                ori.b      D0, 0x0
  6833. fn000043CC:
  6834. 000043CC  4E56 0000                link       A6, 0
  6835. 000043D0  4E5E                     unlink     A6
  6836. 000043D2  205F                     movea.l    A0, [A7]+
  6837. 000043D4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6838. 000043D8  4ED0                     jmp        [A0]
  6839. 000043DA  9D54                     sub.w      [A4], D6
  6840. 000043DC  494E                     chk.w      D4, A6
  6841. 000043DE  464F                     not.w      A7
  6842. 000043E0  424F                     clr.w      A7
  6843. 000043E2  5857                     addq.w     [A7], 4
  6844. 000043E4  494E                     chk.w      D4, A6
  6845. 000043E6  444F                     neg.w      A7
  6846. 000043E8  572E 5345                subq.b     [A6 + 0x5345], 3
  6847. 000043EC  544F                     addq.w     A7, 2
  6848. 000043EE  5448                     addq.w     A0, 2
  6849. 000043F0  4552                     chk.w      D2, [A2]
  6850. 000043F2  4649                     not.w      A1
  6851. 000043F4  454C                     chk.w      D2, A4
  6852. 000043F6  4453                     neg.w      [A3]
  6853. 000043F8  0000 0000                ori.b      D0, 0x0
  6854. fn000043FC:
  6855. 000043FC  4E56 FEFC                link       A6, -0x0104
  6856. 00004400  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  6857. 00004404  47EE FEFC                lea.l      A3, [A6 - 0x104]
  6858. 00004408  286E 0008                movea.l    A4, [A6 + 0x8]
  6859. 0000440C  558F                     subq.l     A7, 2
  6860. 0000440E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6861. 00004412  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6862. 00004416  704D                     moveq.l    D0, 0x4D
  6863. 00004418  2F00                     move.l     -[A7], D0
  6864. 0000441A  2F0B                     move.l     -[A7], A3
  6865. 0000441C  2F0C                     move.l     -[A7], A4
  6866. 0000441E  4EBA 04CC                jsr        [PC + 0x4CC /* 000048EC */]
  6867. 00004422  1E1F                     move.b     D7, [A7]+
  6868. 00004424  7600                     moveq.l    D3, 0x00
  6869. 00004426  2054                     movea.l    A0, [A4]
  6870. 00004428  2248                     movea.l    A1, A0
  6871. 0000442A  3028 0182                move.w     D0, [A0 + 0x182]
  6872. 0000442E  B069 010C                cmp.w      D0, [A1 + 0x10C]
  6873. 00004432  6608                     bne        +0xA /* 0000443C */
  6874. 00004434  BE28 0180                cmp.b      D7, [A0 + 0x180]
  6875. 00004438  6602                     bne        +0x4 /* 0000443C */
  6876. 0000443A  7601                     moveq.l    D3, 0x01
  6877. label0000443C:
  6878. 0000443C  4A03                     tst.b      D3
  6879. 0000443E  57C3                     seq        D3
  6880. 00004440  4403                     neg.b      D3
  6881. 00004442  1C03                     move.b     D6, D3
  6882. 00004444  2054                     movea.l    A0, [A4]
  6883. 00004446  2248                     movea.l    A1, A0
  6884. 00004448  3368 010C 0182           move.w     [A1 + 0x182], [A0 + 0x10C]
  6885. 0000444E  2054                     movea.l    A0, [A4]
  6886. 00004450  1147 0180                move.b     [A0 + 0x180], D7
  6887. 00004454  7000                     moveq.l    D0, 0x00
  6888. 00004456  1007                     move.b     D0, D7
  6889. 00004458  0C40 0001                cmpi.w     D0, 0x1
  6890. 0000445C  674A                     beq        +0x4C /* 000044A8 */
  6891. 0000445E  4A06                     tst.b      D6
  6892. 00004460  6700 02D8                beq        +0x2DA /* 0000473A */
  6893. 00004464  2F0B                     move.l     -[A7], A3
  6894. 00004466  7001                     moveq.l    D0, 0x01
  6895. 00004468  1F00                     move.b     -[A7], D0
  6896. 0000446A  2054                     movea.l    A0, [A4]
  6897. 0000446C  2F28 012A                move.l     -[A7], [A0 + 0x12A]
  6898. 00004470  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  6899. 00004474  2F0B                     move.l     -[A7], A3
  6900. 00004476  7001                     moveq.l    D0, 0x01
  6901. 00004478  1F00                     move.b     -[A7], D0
  6902. 0000447A  2054                     movea.l    A0, [A4]
  6903. 0000447C  2F28 0126                move.l     -[A7], [A0 + 0x126]
  6904. 00004480  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  6905. 00004484  2F0B                     move.l     -[A7], A3
  6906. 00004486  7001                     moveq.l    D0, 0x01
  6907. 00004488  1F00                     move.b     -[A7], D0
  6908. 0000448A  2054                     movea.l    A0, [A4]
  6909. 0000448C  2F28 0122                move.l     -[A7], [A0 + 0x122]
  6910. 00004490  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  6911. 00004494  2F0B                     move.l     -[A7], A3
  6912. 00004496  7001                     moveq.l    D0, 0x01
  6913. 00004498  1F00                     move.b     -[A7], D0
  6914. 0000449A  2054                     movea.l    A0, [A4]
  6915. 0000449C  2F28 011E                move.l     -[A7], [A0 + 0x11E]
  6916. 000044A0  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  6917. 000044A4  6000 0294                bra        +0x296 /* 0000473A */
  6918. label000044A8:
  6919. 000044A8  206E 000E                movea.l    A0, [A6 + 0xE]
  6920. 000044AC  A029                     syscall    HLock
  6921. 000044AE  206E 000E                movea.l    A0, [A6 + 0xE]
  6922. 000044B2  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  6923. 000044B6  4A06                     tst.b      D6
  6924. 000044B8  6612                     bne        +0x14 /* 000044CC */
  6925. 000044BA  2054                     movea.l    A0, [A4]
  6926. 000044BC  226E FFFC                movea.l    A1, [A6 - 0x4]
  6927. 000044C0  2028 0172                move.l     D0, [A0 + 0x172]
  6928. 000044C4  B0A9 001C                cmp.l      D0, [A1 + 0x1C]
  6929. 000044C8  6700 008E                beq        +0x90 /* 00004558 */
  6930. label000044CC:
  6931. 000044CC  206E FFFC                movea.l    A0, [A6 - 0x4]
  6932. 000044D0  2254                     movea.l    A1, [A4]
  6933. 000044D2  2368 001C 0172           move.l     [A1 + 0x172], [A0 + 0x1C]
  6934. 000044D8  7E01                     moveq.l    D7, 0x01
  6935. 000044DA  6018                     bra        +0x1A /* 000044F4 */
  6936. label000044DC:
  6937. 000044DC  2054                     movea.l    A0, [A4]
  6938. 000044DE  2007                     move.l     D0, D7
  6939. 000044E0  E540                     asl        D0.w, 2
  6940. 000044E2  43ED EF84                lea.l      A1, [A5 - 0x107C]
  6941. 000044E6  2228 0172                move.l     D1, [A0 + 0x172]
  6942. 000044EA  B2B1 0000                cmp.l      D1, [A1 + D0.w]
  6943. 000044EE  630A                     bls        +0xC /* 000044FA */
  6944. 000044F0  3007                     move.w     D0, D7
  6945. 000044F2  5247                     addq.w     D7, 1
  6946. label000044F4:
  6947. 000044F4  BE6D EF80                cmp.w      D7, [A5 - 0x1080]
  6948. 000044F8  6FE2                     ble        -0x1C /* 000044DC */
  6949. label000044FA:
  6950. 000044FA  BE6D EF80                cmp.w      D7, [A5 - 0x1080]
  6951. 000044FE  6F04                     ble        +0x6 /* 00004504 */
  6952. 00004500  3E2D EF80                move.w     D7, [A5 - 0x1080]
  6953. label00004504:
  6954. 00004504  2007                     move.l     D0, D7
  6955. 00004506  E540                     asl        D0.w, 2
  6956. 00004508  41ED EFA0                lea.l      A0, [A5 - 0x1060]
  6957. 0000450C  2070 0000                movea.l    A0, [A0 + D0.w]
  6958. 00004510  A029                     syscall    HLock
  6959. 00004512  2007                     move.l     D0, D7
  6960. 00004514  E540                     asl        D0.w, 2
  6961. 00004516  41ED EFA0                lea.l      A0, [A5 - 0x1060]
  6962. 0000451A  2070 0000                movea.l    A0, [A0 + D0.w]
  6963. 0000451E  2050                     movea.l    A0, [A0]
  6964. 00004520  224B                     movea.l    A1, A3
  6965. 00004522  2007                     move.l     D0, D7
  6966. 00004524  E540                     asl        D0.w, 2
  6967. 00004526  45ED EFA0                lea.l      A2, [A5 - 0x1060]
  6968. 0000452A  2472 0000                movea.l    A2, [A2 + D0.w]
  6969. 0000452E  2452                     movea.l    A2, [A2]
  6970. 00004530  7000                     moveq.l    D0, 0x00
  6971. 00004532  1012                     move.b     D0, [A2]
  6972. 00004534  5240                     addq.w     D0, 1
  6973. 00004536  48C0                     ext.l      D0
  6974. 00004538  A02E                     syscall    BlockMove/BlockMoveData
  6975. 0000453A  2007                     move.l     D0, D7
  6976. 0000453C  E540                     asl        D0.w, 2
  6977. 0000453E  41ED EFA0                lea.l      A0, [A5 - 0x1060]
  6978. 00004542  2070 0000                movea.l    A0, [A0 + D0.w]
  6979. 00004546  A02A                     syscall    HUnlock
  6980. 00004548  2F0B                     move.l     -[A7], A3
  6981. 0000454A  7001                     moveq.l    D0, 0x01
  6982. 0000454C  1F00                     move.b     -[A7], D0
  6983. 0000454E  2054                     movea.l    A0, [A4]
  6984. 00004550  2F28 012A                move.l     -[A7], [A0 + 0x12A]
  6985. 00004554  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  6986. label00004558:
  6987. 00004558  4A06                     tst.b      D6
  6988. 0000455A  6612                     bne        +0x14 /* 0000456E */
  6989. 0000455C  2054                     movea.l    A0, [A4]
  6990. 0000455E  226E FFFC                movea.l    A1, [A6 - 0x4]
  6991. 00004562  2028 016E                move.l     D0, [A0 + 0x16E]
  6992. 00004566  B0A9 0004                cmp.l      D0, [A1 + 0x4]
  6993. 0000456A  6700 008C                beq        +0x8E /* 000045F8 */
  6994. label0000456E:
  6995. 0000456E  206E FFFC                movea.l    A0, [A6 - 0x4]
  6996. 00004572  2254                     movea.l    A1, [A4]
  6997. 00004574  2368 0004 016E           move.l     [A1 + 0x16E], [A0 + 0x4]
  6998. 0000457A  4247                     clr.w      D7
  6999. 0000457C  6018                     bra        +0x1A /* 00004596 */
  7000. label0000457E:
  7001. 0000457E  2054                     movea.l    A0, [A4]
  7002. 00004580  2007                     move.l     D0, D7
  7003. 00004582  E540                     asl        D0.w, 2
  7004. 00004584  43ED EF18                lea.l      A1, [A5 - 0x10E8]
  7005. 00004588  2228 016E                move.l     D1, [A0 + 0x16E]
  7006. 0000458C  B2B1 0000                cmp.l      D1, [A1 + D0.w]
  7007. 00004590  6712                     beq        +0x14 /* 000045A4 */
  7008. 00004592  3007                     move.w     D0, D7
  7009. 00004594  5247                     addq.w     D7, 1
  7010. label00004596:
  7011. 00004596  48C7                     ext.l      D7
  7012. 00004598  302D EF14                move.w     D0, [A5 - 0x10EC]
  7013. 0000459C  48C0                     ext.l      D0
  7014. 0000459E  5380                     subq.l     D0, 1
  7015. 000045A0  B087                     cmp.l      D0, D7
  7016. 000045A2  6EDA                     bgt        -0x24 /* 0000457E */
  7017. label000045A4:
  7018. 000045A4  2007                     move.l     D0, D7
  7019. 000045A6  E540                     asl        D0.w, 2
  7020. 000045A8  41ED EF40                lea.l      A0, [A5 - 0x10C0]
  7021. 000045AC  2070 0000                movea.l    A0, [A0 + D0.w]
  7022. 000045B0  A029                     syscall    HLock
  7023. 000045B2  2007                     move.l     D0, D7
  7024. 000045B4  E540                     asl        D0.w, 2
  7025. 000045B6  41ED EF40                lea.l      A0, [A5 - 0x10C0]
  7026. 000045BA  2070 0000                movea.l    A0, [A0 + D0.w]
  7027. 000045BE  2050                     movea.l    A0, [A0]
  7028. 000045C0  224B                     movea.l    A1, A3
  7029. 000045C2  2007                     move.l     D0, D7
  7030. 000045C4  E540                     asl        D0.w, 2
  7031. 000045C6  45ED EF40                lea.l      A2, [A5 - 0x10C0]
  7032. 000045CA  2472 0000                movea.l    A2, [A2 + D0.w]
  7033. 000045CE  2452                     movea.l    A2, [A2]
  7034. 000045D0  7000                     moveq.l    D0, 0x00
  7035. 000045D2  1012                     move.b     D0, [A2]
  7036. 000045D4  5240                     addq.w     D0, 1
  7037. 000045D6  48C0                     ext.l      D0
  7038. 000045D8  A02E                     syscall    BlockMove/BlockMoveData
  7039. 000045DA  2007                     move.l     D0, D7
  7040. 000045DC  E540                     asl        D0.w, 2
  7041. 000045DE  41ED EF40                lea.l      A0, [A5 - 0x10C0]
  7042. 000045E2  2070 0000                movea.l    A0, [A0 + D0.w]
  7043. 000045E6  A02A                     syscall    HUnlock
  7044. 000045E8  2F0B                     move.l     -[A7], A3
  7045. 000045EA  7001                     moveq.l    D0, 0x01
  7046. 000045EC  1F00                     move.b     -[A7], D0
  7047. 000045EE  2054                     movea.l    A0, [A4]
  7048. 000045F0  2F28 0126                move.l     -[A7], [A0 + 0x126]
  7049. 000045F4  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  7050. label000045F8:
  7051. 000045F8  4A06                     tst.b      D6
  7052. 000045FA  661A                     bne        +0x1C /* 00004616 */
  7053. 000045FC  2054                     movea.l    A0, [A4]
  7054. 000045FE  226E FFFC                movea.l    A1, [A6 - 0x4]
  7055. 00004602  3028 016A                move.w     D0, [A0 + 0x16A]
  7056. 00004606  B069 0020                cmp.w      D0, [A1 + 0x20]
  7057. 0000460A  660A                     bne        +0xC /* 00004616 */
  7058. 0000460C  3028 0168                move.w     D0, [A0 + 0x168]
  7059. 00004610  B069 0022                cmp.w      D0, [A1 + 0x22]
  7060. 00004614  6754                     beq        +0x56 /* 0000466A */
  7061. label00004616:
  7062. 00004616  206E FFFC                movea.l    A0, [A6 - 0x4]
  7063. 0000461A  2254                     movea.l    A1, [A4]
  7064. 0000461C  3368 0020 016A           move.w     [A1 + 0x16A], [A0 + 0x20]
  7065. 00004622  206E FFFC                movea.l    A0, [A6 - 0x4]
  7066. 00004626  2254                     movea.l    A1, [A4]
  7067. 00004628  3368 0022 0168           move.w     [A1 + 0x168], [A0 + 0x22]
  7068. 0000462E  2054                     movea.l    A0, [A4]
  7069. 00004630  3028 0168                move.w     D0, [A0 + 0x168]
  7070. 00004634  48C0                     ext.l      D0
  7071. 00004636  2F00                     move.l     -[A7], D0
  7072. 00004638  3028 016A                move.w     D0, [A0 + 0x16A]
  7073. 0000463C  48C0                     ext.l      D0
  7074. 0000463E  2F00                     move.l     -[A7], D0
  7075. 00004640  486D EEA4                pea.l      [A5 - 0x115C]
  7076. 00004644  486B 0001                pea.l      [A3 + 0x1]
  7077. 00004648  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  7078. 0000464C  486B 0001                pea.l      [A3 + 0x1]
  7079. 00004650  4EAD 5A42                jsr        [A5 + 0x5A42 /* export_2884 */]
  7080. 00004654  1680                     move.b     [A3], D0
  7081. 00004656  2F0B                     move.l     -[A7], A3
  7082. 00004658  7000                     moveq.l    D0, 0x00
  7083. 0000465A  1F00                     move.b     -[A7], D0
  7084. 0000465C  2054                     movea.l    A0, [A4]
  7085. 0000465E  2F28 011E                move.l     -[A7], [A0 + 0x11E]
  7086. 00004662  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  7087. 00004666  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7088. label0000466A:
  7089. 0000466A  4A06                     tst.b      D6
  7090. 0000466C  6612                     bne        +0x14 /* 00004680 */
  7091. 0000466E  2054                     movea.l    A0, [A4]
  7092. 00004670  226E FFFC                movea.l    A1, [A6 - 0x4]
  7093. 00004674  3028 016C                move.w     D0, [A0 + 0x16C]
  7094. 00004678  B069 0052                cmp.w      D0, [A1 + 0x52]
  7095. 0000467C  6700 00B6                beq        +0xB8 /* 00004734 */
  7096. label00004680:
  7097. 00004680  206E FFFC                movea.l    A0, [A6 - 0x4]
  7098. 00004684  2254                     movea.l    A1, [A4]
  7099. 00004686  3368 0052 016C           move.w     [A1 + 0x16C], [A0 + 0x52]
  7100. 0000468C  2054                     movea.l    A0, [A4]
  7101. 0000468E  700A                     moveq.l    D0, 0x0A
  7102. 00004690  B068 016C                cmp.w      D0, [A0 + 0x16C]
  7103. 00004694  6D22                     blt        +0x24 /* 000046B8 */
  7104. 00004696  3028 016C                move.w     D0, [A0 + 0x16C]
  7105. 0000469A  7201                     moveq.l    D1, 0x01
  7106. 0000469C  E1A9                     lsl        D1, D0
  7107. 0000469E  2F01                     move.l     -[A7], D1
  7108. 000046A0  2F0B                     move.l     -[A7], A3
  7109. 000046A2  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  7110. 000046A6  2F0B                     move.l     -[A7], A3
  7111. 000046A8  7001                     moveq.l    D0, 0x01
  7112. 000046AA  1F00                     move.b     -[A7], D0
  7113. 000046AC  2054                     movea.l    A0, [A4]
  7114. 000046AE  2F28 0122                move.l     -[A7], [A0 + 0x122]
  7115. 000046B2  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  7116. 000046B6  607C                     bra        +0x7E /* 00004734 */
  7117. label000046B8:
  7118. 000046B8  2054                     movea.l    A0, [A4]
  7119. 000046BA  7014                     moveq.l    D0, 0x14
  7120. 000046BC  B068 016C                cmp.w      D0, [A0 + 0x16C]
  7121. 000046C0  6D12                     blt        +0x14 /* 000046D4 */
  7122. 000046C2  486D EEB4                pea.l      [A5 - 0x114C]
  7123. 000046C6  7001                     moveq.l    D0, 0x01
  7124. 000046C8  1F00                     move.b     -[A7], D0
  7125. 000046CA  2F28 0122                move.l     -[A7], [A0 + 0x122]
  7126. 000046CE  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  7127. 000046D2  6060                     bra        +0x62 /* 00004734 */
  7128. label000046D4:
  7129. 000046D4  2054                     movea.l    A0, [A4]
  7130. 000046D6  7020                     moveq.l    D0, 0x20
  7131. 000046D8  B068 016C                cmp.w      D0, [A0 + 0x16C]
  7132. 000046DC  6D12                     blt        +0x14 /* 000046F0 */
  7133. 000046DE  486D EEC0                pea.l      [A5 - 0x1140]
  7134. 000046E2  7001                     moveq.l    D0, 0x01
  7135. 000046E4  1F00                     move.b     -[A7], D0
  7136. 000046E6  2F28 0122                move.l     -[A7], [A0 + 0x122]
  7137. 000046EA  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  7138. 000046EE  6044                     bra        +0x46 /* 00004734 */
  7139. label000046F0:
  7140. 000046F0  2054                     movea.l    A0, [A4]
  7141. 000046F2  7028                     moveq.l    D0, 0x28
  7142. 000046F4  B068 016C                cmp.w      D0, [A0 + 0x16C]
  7143. 000046F8  6D3A                     blt        +0x3C /* 00004734 */
  7144. 000046FA  1028 016D                move.b     D0, [A0 + 0x16D]
  7145. 000046FE  7220                     moveq.l    D1, 0x20
  7146. 00004700  9001                     sub.b      D0, D1
  7147. 00004702  7201                     moveq.l    D1, 0x01
  7148. 00004704  E1A9                     lsl        D1, D0
  7149. 00004706  2F01                     move.l     -[A7], D1
  7150. 00004708  2F0B                     move.l     -[A7], A3
  7151. 0000470A  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  7152. 0000470E  41ED EECC                lea.l      A0, [A5 - 0x1134]
  7153. 00004712  7000                     moveq.l    D0, 0x00
  7154. 00004714  1013                     move.b     D0, [A3]
  7155. 00004716  43F3 0000                lea.l      A1, [A3 + D0.w]
  7156. 0000471A  5249                     addq.w     A1, 1
  7157. 0000471C  700C                     moveq.l    D0, 0x0C
  7158. 0000471E  A02E                     syscall    BlockMove/BlockMoveData
  7159. 00004720  0613 000C                addi.b     [A3], 0xC
  7160. 00004724  2F0B                     move.l     -[A7], A3
  7161. 00004726  7001                     moveq.l    D0, 0x01
  7162. 00004728  1F00                     move.b     -[A7], D0
  7163. 0000472A  2054                     movea.l    A0, [A4]
  7164. 0000472C  2F28 0122                move.l     -[A7], [A0 + 0x122]
  7165. 00004730  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  7166. label00004734:
  7167. 00004734  206E 000E                movea.l    A0, [A6 + 0xE]
  7168. 00004738  A02A                     syscall    HUnlock
  7169. label0000473A:
  7170. 0000473A  4CEE 1CC8 FEE4           movem.l    D3,D6,D7,A2,A3,A4, [A6 - 0x11C]
  7171. 00004740  4E5E                     unlink     A6
  7172. 00004742  205F                     movea.l    A0, [A7]+
  7173. 00004744  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7174. 00004748  4ED0                     jmp        [A0]
  7175. 0000474A  9D54                     sub.w      [A4], D6
  7176. 0000474C  494E                     chk.w      D4, A6
  7177. 0000474E  464F                     not.w      A7
  7178. 00004750  424F                     clr.w      A7
  7179. 00004752  5857                     addq.w     [A7], 4
  7180. 00004754  494E                     chk.w      D4, A6
  7181. 00004756  444F                     neg.w      A7
  7182. 00004758  572E 5345                subq.b     [A6 + 0x5345], 3
  7183. 0000475C  5456                     addq.w     [A6], 2
  7184. 0000475E  4944                     chk.w      D4, D4
  7185. 00004760  454F                     chk.w      D2, A7
  7186. 00004762  4649                     not.w      A1
  7187. 00004764  454C                     chk.w      D2, A4
  7188. 00004766  4453                     neg.w      [A3]
  7189. 00004768  0000 0000                ori.b      D0, 0x0
  7190. fn0000476C:
  7191. 0000476C  4E56 FEFC                link       A6, -0x0104
  7192. 00004770  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  7193. 00004774  286E 0008                movea.l    A4, [A6 + 0x8]
  7194. 00004778  558F                     subq.l     A7, 2
  7195. 0000477A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7196. 0000477E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7197. 00004782  7024                     moveq.l    D0, 0x24
  7198. 00004784  2F00                     move.l     -[A7], D0
  7199. 00004786  486E FF00                pea.l      [A6 - 0x100]
  7200. 0000478A  2F0C                     move.l     -[A7], A4
  7201. 0000478C  4EBA 015E                jsr        [PC + 0x15E /* 000048EC */]
  7202. 00004790  1E1F                     move.b     D7, [A7]+
  7203. 00004792  7600                     moveq.l    D3, 0x00
  7204. 00004794  2054                     movea.l    A0, [A4]
  7205. 00004796  2248                     movea.l    A1, A0
  7206. 00004798  3028 0182                move.w     D0, [A0 + 0x182]
  7207. 0000479C  B069 010C                cmp.w      D0, [A1 + 0x10C]
  7208. 000047A0  6608                     bne        +0xA /* 000047AA */
  7209. 000047A2  BE28 0180                cmp.b      D7, [A0 + 0x180]
  7210. 000047A6  6602                     bne        +0x4 /* 000047AA */
  7211. 000047A8  7601                     moveq.l    D3, 0x01
  7212. label000047AA:
  7213. 000047AA  4A03                     tst.b      D3
  7214. 000047AC  57C3                     seq        D3
  7215. 000047AE  4403                     neg.b      D3
  7216. 000047B0  1C03                     move.b     D6, D3
  7217. 000047B2  2054                     movea.l    A0, [A4]
  7218. 000047B4  2248                     movea.l    A1, A0
  7219. 000047B6  3368 010C 0182           move.w     [A1 + 0x182], [A0 + 0x10C]
  7220. 000047BC  2054                     movea.l    A0, [A4]
  7221. 000047BE  1147 0180                move.b     [A0 + 0x180], D7
  7222. 000047C2  7000                     moveq.l    D0, 0x00
  7223. 000047C4  1007                     move.b     D0, D7
  7224. 000047C6  0C40 0001                cmpi.w     D0, 0x1
  7225. 000047CA  671C                     beq        +0x1E /* 000047E8 */
  7226. 000047CC  4A06                     tst.b      D6
  7227. 000047CE  6700 00EC                beq        +0xEE /* 000048BC */
  7228. 000047D2  486E FF00                pea.l      [A6 - 0x100]
  7229. 000047D6  7001                     moveq.l    D0, 0x01
  7230. 000047D8  1F00                     move.b     -[A7], D0
  7231. 000047DA  2054                     movea.l    A0, [A4]
  7232. 000047DC  2F28 012E                move.l     -[A7], [A0 + 0x12E]
  7233. 000047E0  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  7234. 000047E4  6000 00D6                bra        +0xD8 /* 000048BC */
  7235. label000047E8:
  7236. 000047E8  2054                     movea.l    A0, [A4]
  7237. 000047EA  117C 0001 0180           move.b     [A0 + 0x180], 0x1
  7238. 000047F0  206E 000E                movea.l    A0, [A6 + 0xE]
  7239. 000047F4  A029                     syscall    HLock
  7240. 000047F6  206E 000E                movea.l    A0, [A6 + 0xE]
  7241. 000047FA  2650                     movea.l    A3, [A0]
  7242. 000047FC  4A06                     tst.b      D6
  7243. 000047FE  6618                     bne        +0x1A /* 00004818 */
  7244. 00004800  2054                     movea.l    A0, [A4]
  7245. 00004802  2028 017A                move.l     D0, [A0 + 0x17A]
  7246. 00004806  B0AB 0020                cmp.l      D0, [A3 + 0x20]
  7247. 0000480A  660C                     bne        +0xE /* 00004818 */
  7248. 0000480C  3028 017E                move.w     D0, [A0 + 0x17E]
  7249. 00004810  B06B 0018                cmp.w      D0, [A3 + 0x18]
  7250. 00004814  6700 00A0                beq        +0xA2 /* 000048B6 */
  7251. label00004818:
  7252. 00004818  2054                     movea.l    A0, [A4]
  7253. 0000481A  216B 0020 017A           move.l     [A0 + 0x17A], [A3 + 0x20]
  7254. 00004820  2054                     movea.l    A0, [A4]
  7255. 00004822  316B 0018 017E           move.w     [A0 + 0x17E], [A3 + 0x18]
  7256. 00004828  598F                     subq.l     A7, 4
  7257. 0000482A  2F2B 0020                move.l     -[A7], [A3 + 0x20]
  7258. 0000482E  A840                     syscall    Fix2Long
  7259. 00004830  201F                     move.l     D0, [A7]+
  7260. 00004832  223C 0000 03E8           move.l     D1, 0x3E8
  7261. 00004838  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  7262. 0000483C  2E00                     move.l     D7, D0
  7263. 0000483E  41EE FF01                lea.l      A0, [A6 - 0xFF]
  7264. 00004842  2D48 FEFC                move.l     [A6 - 0x104], A0
  7265. 00004846  7001                     moveq.l    D0, 0x01
  7266. 00004848  B06B 0018                cmp.w      D0, [A3 + 0x18]
  7267. 0000484C  6612                     bne        +0x14 /* 00004860 */
  7268. 0000484E  2F07                     move.l     -[A7], D7
  7269. 00004850  486D EEDC                pea.l      [A5 - 0x1124]
  7270. 00004854  2F08                     move.l     -[A7], A0
  7271. 00004856  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  7272. 0000485A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7273. 0000485E  6036                     bra        +0x38 /* 00004896 */
  7274. label00004860:
  7275. 00004860  7002                     moveq.l    D0, 0x02
  7276. 00004862  B06B 0018                cmp.w      D0, [A3 + 0x18]
  7277. 00004866  6614                     bne        +0x16 /* 0000487C */
  7278. 00004868  2F07                     move.l     -[A7], D7
  7279. 0000486A  486D EEE8                pea.l      [A5 - 0x1118]
  7280. 0000486E  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  7281. 00004872  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  7282. 00004876  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7283. 0000487A  601A                     bra        +0x1C /* 00004896 */
  7284. label0000487C:
  7285. 0000487C  302B 0018                move.w     D0, [A3 + 0x18]
  7286. 00004880  48C0                     ext.l      D0
  7287. 00004882  2F00                     move.l     -[A7], D0
  7288. 00004884  2F07                     move.l     -[A7], D7
  7289. 00004886  486D EEF8                pea.l      [A5 - 0x1108]
  7290. 0000488A  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  7291. 0000488E  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  7292. 00004892  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7293. label00004896:
  7294. 00004896  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  7295. 0000489A  4EAD 5A42                jsr        [A5 + 0x5A42 /* export_2884 */]
  7296. 0000489E  1D40 FF00                move.b     [A6 - 0x100], D0
  7297. 000048A2  486E FF00                pea.l      [A6 - 0x100]
  7298. 000048A6  7001                     moveq.l    D0, 0x01
  7299. 000048A8  1F00                     move.b     -[A7], D0
  7300. 000048AA  2054                     movea.l    A0, [A4]
  7301. 000048AC  2F28 012E                move.l     -[A7], [A0 + 0x12E]
  7302. 000048B0  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  7303. 000048B4  584F                     addq.w     A7, 4
  7304. label000048B6:
  7305. 000048B6  206E 000E                movea.l    A0, [A6 + 0xE]
  7306. 000048BA  A02A                     syscall    HUnlock
  7307. label000048BC:
  7308. 000048BC  4CEE 18C8 FEE8           movem.l    D3,D6,D7,A3,A4, [A6 - 0x118]
  7309. 000048C2  4E5E                     unlink     A6
  7310. 000048C4  205F                     movea.l    A0, [A7]+
  7311. 000048C6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7312. 000048CA  4ED0                     jmp        [A0]
  7313. 000048CC  9D54                     sub.w      [A4], D6
  7314. 000048CE  494E                     chk.w      D4, A6
  7315. 000048D0  464F                     not.w      A7
  7316. 000048D2  424F                     clr.w      A7
  7317. 000048D4  5857                     addq.w     [A7], 4
  7318. 000048D6  494E                     chk.w      D4, A6
  7319. 000048D8  444F                     neg.w      A7
  7320. 000048DA  572E 5345                subq.b     [A6 + 0x5345], 3
  7321. 000048DE  5441                     addq.w     D1, 2
  7322. 000048E0  5544                     subq.w     D4, 2
  7323. 000048E2  494F                     chk.w      D4, A7
  7324. 000048E4  4649                     not.w      A1
  7325. 000048E6  454C                     chk.w      D2, A4
  7326. 000048E8  4453                     neg.w      [A3]
  7327. 000048EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7328. // begin alternate branch 000048EC-000048F4
  7329. fn000048EC:
  7330. 000048EC  4E56 0000                link       A6, 0
  7331. 000048F0  48E7 0308                movem.l    -[A7], D6,D7,A4
  7332. // end alternate branch 000048EC-000048F4
  7333. fn000048EC: // (misaligned)
  7334. 000048EE  0000 48E7                ori.b      D0, 0xE7
  7335. 000048F2  0308                     btst       A0, D1
  7336. 000048F4  286E 0016                movea.l    A4, [A6 + 0x16]
  7337. 000048F8  7E01                     moveq.l    D7, 0x01
  7338. 000048FA  4246                     clr.w      D6
  7339. 000048FC  4A2E 0014                tst.b      [A6 + 0x14]
  7340. 00004900  6606                     bne        +0x8 /* 00004908 */
  7341. 00004902  4246                     clr.w      D6
  7342. 00004904  7E03                     moveq.l    D7, 0x03
  7343. 00004906  6012                     bra        +0x14 /* 0000491A */
  7344. label00004908:
  7345. 00004908  200C                     move.l     D0, A4
  7346. 0000490A  670A                     beq        +0xC /* 00004916 */
  7347. 0000490C  204C                     movea.l    A0, A4
  7348. 0000490E  A025                     syscall    GetHandleSize
  7349. 00004910  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  7350. 00004914  6C04                     bge        +0x6 /* 0000491A */
  7351. label00004916:
  7352. 00004916  7C01                     moveq.l    D6, 0x01
  7353. 00004918  7E02                     moveq.l    D7, 0x02
  7354. label0000491A:
  7355. 0000491A  1D47 001A                move.b     [A6 + 0x1A], D7
  7356. 0000491E  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  7357. 00004924  4E5E                     unlink     A6
  7358. 00004926  205F                     movea.l    A0, [A7]+
  7359. 00004928  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7360. 0000492C  4ED0                     jmp        [A0]
  7361. 0000492E  9D54                     sub.w      [A4], D6
  7362. 00004930  494E                     chk.w      D4, A6
  7363. 00004932  464F                     not.w      A7
  7364. 00004934  424F                     clr.w      A7
  7365. 00004936  5857                     addq.w     [A7], 4
  7366. 00004938  494E                     chk.w      D4, A6
  7367. 0000493A  444F                     neg.w      A7
  7368. 0000493C  572E 4348                subq.b     [A6 + 0x4348], 3
  7369. 00004940  4543                     chk.w      D2, D3
  7370. 00004942  4B44                     chk.w      D5, D4
  7371. 00004944  4154                     chk.w      D0, [A4]
  7372. 00004946  4153                     chk.w      D0, [A3]
  7373. 00004948  5441                     addq.w     D1, 2
  7374. 0000494A  5445                     addq.w     D5, 2
  7375. 0000494C  0000 0000                ori.b      D0, 0x0
  7376. export_1821:
  7377. 00004950  4E56 0000                link       A6, 0
  7378. 00004954  2F0C                     move.l     -[A7], A4
  7379. 00004956  286E 0008                movea.l    A4, [A6 + 0x8]
  7380. 0000495A  7000                     moveq.l    D0, 0x00
  7381. 0000495C  2F00                     move.l     -[A7], D0
  7382. 0000495E  2F0C                     move.l     -[A7], A4
  7383. 00004960  4EBA 0042                jsr        [PC + 0x42 /* 000049A4 */]
  7384. 00004964  2054                     movea.l    A0, [A4]
  7385. 00004966  216E 000C 009C           move.l     [A0 + 0x9C], [A6 + 0xC]
  7386. 0000496C  286E FFFC                movea.l    A4, [A6 - 0x4]
  7387. 00004970  4E5E                     unlink     A6
  7388. 00004972  205F                     movea.l    A0, [A7]+
  7389. 00004974  504F                     addq.w     A7, 8
  7390. 00004976  4ED0                     jmp        [A0]
  7391. 00004978  8027                     or.b       D0, -[A7]
  7392. 0000497A  5444                     addq.w     D4, 2
  7393. 0000497C  4947                     chk.w      D4, D7
  7394. 0000497E  4954                     chk.w      D4, [A4]
  7395. 00004980  495A                     chk.w      D4, [A2]+
  7396. 00004982  494E                     chk.w      D4, A6
  7397. 00004984  4749                     chk.w      D3, A1
  7398. 00004986  4E46                     trap       6
  7399. 00004988  4F42                     chk.w      D7, D2
  7400. 0000498A  4F58                     chk.w      D7, [A0]+
  7401. 0000498C  5749                     subq.w     A1, 3
  7402. 0000498E  4E44                     trap       4
  7403. 00004990  4F57                     chk.w      D7, [A7]
  7404. 00004992  2E53                     movea.l    A7, [A3]
  7405. 00004994  4554                     chk.w      D2, [A4]
  7406. 00004996  4355                     chk.w      D1, [A5]
  7407. 00004998  5252                     addq.w     [A2], 1
  7408. 0000499A  454E                     chk.w      D2, A6
  7409. 0000499C  5454                     addq.w     [A4], 2
  7410. 0000499E  494D                     chk.w      D4, A5
  7411. 000049A0  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  7412. 000049A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7413. // begin alternate branch 000049A4-000049B6
  7414. fn000049A4:
  7415. 000049A4  4E56 0000                link       A6, 0
  7416. 000049A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7417. 000049AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7418. 000049B0  4EBA E0EE                jsr        [PC - 0x1F12 /* 00002AA0 */]
  7419. 000049B4  4E5E                     unlink     A6
  7420. // end alternate branch 000049A4-000049B6
  7421. fn000049A4: // (misaligned)
  7422. 000049A6  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  7423. 000049AA  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  7424. 000049AE  0008 4EBA                ori.b      A0, 0xBA
  7425. 000049B2  E0EE 4E5E                asr   .w   [A6 + 0x4E5E]
  7426. 000049B6  205F                     movea.l    A0, [A7]+
  7427. 000049B8  504F                     addq.w     A7, 8
  7428. 000049BA  4ED0                     jmp        [A0]
  7429. 000049BC  802A 5444                or.b       D0, [A2 + 0x5444]
  7430. 000049C0  4947                     chk.w      D4, D7
  7431. 000049C2  4954                     chk.w      D4, [A4]
  7432. 000049C4  495A                     chk.w      D4, [A2]+
  7433. 000049C6  494E                     chk.w      D4, A6
  7434. 000049C8  4749                     chk.w      D3, A1
  7435. 000049CA  4E46                     trap       6
  7436. 000049CC  4F42                     chk.w      D7, D2
  7437. 000049CE  4F58                     chk.w      D7, [A0]+
  7438. 000049D0  5749                     subq.w     A1, 3
  7439. 000049D2  4E44                     trap       4
  7440. 000049D4  4F57                     chk.w      D7, [A7]
  7441. 000049D6  2E53                     movea.l    A7, [A3]
  7442. 000049D8  4554                     chk.w      D2, [A4]
  7443. 000049DA  4355                     chk.w      D1, [A5]
  7444. 000049DC  5252                     addq.w     [A2], 1
  7445. 000049DE  454E                     chk.w      D2, A6
  7446. 000049E0  5454                     addq.w     [A4], 2
  7447. 000049E2  494D                     chk.w      D4, A5
  7448. 000049E4  4541                     chk.w      D2, D1
  7449. 000049E6  5558                     subq.w     [A0]+, 2
  7450. 000049E8  0000 0000                ori.b      D0, 0x0
  7451. export_1822:
  7452. 000049EC  4E56 FFFC                link       A6, -0x0004
  7453. 000049F0  48E7 0018                movem.l    -[A7], A3,A4
  7454. 000049F4  266E 000E                movea.l    A3, [A6 + 0xE]
  7455. 000049F8  286E 0008                movea.l    A4, [A6 + 0x8]
  7456. 000049FC  2054                     movea.l    A0, [A4]
  7457. 000049FE  B7E8 0160                cmpa.l     A3, [A0 + 0x160]
  7458. 00004A02  6616                     bne        +0x18 /* 00004A1A */
  7459. 00004A04  558F                     subq.l     A7, 2
  7460. 00004A06  2054                     movea.l    A0, [A4]
  7461. 00004A08  2F28 0160                move.l     -[A7], [A0 + 0x160]
  7462. 00004A0C  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7463. 00004A10  2F0C                     move.l     -[A7], A4
  7464. 00004A12  4EBA 03D8                jsr        [PC + 0x3D8 /* 00004DEC */]
  7465. 00004A16  6000 00CA                bra        +0xCC /* 00004AE2 */
  7466. label00004A1A:
  7467. 00004A1A  2054                     movea.l    A0, [A4]
  7468. 00004A1C  B7E8 01C2                cmpa.l     A3, [A0 + 0x1C2]
  7469. 00004A20  6616                     bne        +0x18 /* 00004A38 */
  7470. 00004A22  558F                     subq.l     A7, 2
  7471. 00004A24  2054                     movea.l    A0, [A4]
  7472. 00004A26  2F28 01C2                move.l     -[A7], [A0 + 0x1C2]
  7473. 00004A2A  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7474. 00004A2E  2F0C                     move.l     -[A7], A4
  7475. 00004A30  4EBA 04A6                jsr        [PC + 0x4A6 /* 00004ED8 */]
  7476. 00004A34  6000 00AC                bra        +0xAE /* 00004AE2 */
  7477. label00004A38:
  7478. 00004A38  2054                     movea.l    A0, [A4]
  7479. 00004A3A  B7E8 01BE                cmpa.l     A3, [A0 + 0x1BE]
  7480. 00004A3E  6616                     bne        +0x18 /* 00004A56 */
  7481. 00004A40  558F                     subq.l     A7, 2
  7482. 00004A42  2054                     movea.l    A0, [A4]
  7483. 00004A44  2F28 01BE                move.l     -[A7], [A0 + 0x1BE]
  7484. 00004A48  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7485. 00004A4C  2F0C                     move.l     -[A7], A4
  7486. 00004A4E  4EBA 0540                jsr        [PC + 0x540 /* 00004F90 */]
  7487. 00004A52  6000 008E                bra        +0x90 /* 00004AE2 */
  7488. label00004A56:
  7489. 00004A56  2054                     movea.l    A0, [A4]
  7490. 00004A58  B7E8 01C6                cmpa.l     A3, [A0 + 0x1C6]
  7491. 00004A5C  662A                     bne        +0x2C /* 00004A88 */
  7492. 00004A5E  598F                     subq.l     A7, 4
  7493. 00004A60  2054                     movea.l    A0, [A4]
  7494. 00004A62  3028 010C                move.w     D0, [A0 + 0x10C]
  7495. 00004A66  48C0                     ext.l      D0
  7496. 00004A68  2F00                     move.l     -[A7], D0
  7497. 00004A6A  2F28 01E0                move.l     -[A7], [A0 + 0x1E0]
  7498. 00004A6E  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  7499. 00004A72  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7500. 00004A76  598F                     subq.l     A7, 4
  7501. 00004A78  2F0C                     move.l     -[A7], A4
  7502. 00004A7A  4EAD 4C52                jsr        [A5 + 0x4C52 /* export_2438 */]
  7503. 00004A7E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7504. 00004A82  4EAD 52B2                jsr        [A5 + 0x52B2 /* export_2642 */]
  7505. 00004A86  605A                     bra        +0x5C /* 00004AE2 */
  7506. label00004A88:
  7507. 00004A88  2054                     movea.l    A0, [A4]
  7508. 00004A8A  B7E8 0158                cmpa.l     A3, [A0 + 0x158]
  7509. 00004A8E  660C                     bne        +0xE /* 00004A9C */
  7510. 00004A90  7000                     moveq.l    D0, 0x00
  7511. 00004A92  1F00                     move.b     -[A7], D0
  7512. 00004A94  2F0C                     move.l     -[A7], A4
  7513. 00004A96  4EBA 02B8                jsr        [PC + 0x2B8 /* 00004D50 */]
  7514. 00004A9A  603A                     bra        +0x3C /* 00004AD6 */
  7515. label00004A9C:
  7516. 00004A9C  2054                     movea.l    A0, [A4]
  7517. 00004A9E  B7E8 015C                cmpa.l     A3, [A0 + 0x15C]
  7518. 00004AA2  660C                     bne        +0xE /* 00004AB0 */
  7519. 00004AA4  7001                     moveq.l    D0, 0x01
  7520. 00004AA6  1F00                     move.b     -[A7], D0
  7521. 00004AA8  2F0C                     move.l     -[A7], A4
  7522. 00004AAA  4EBA 02A4                jsr        [PC + 0x2A4 /* 00004D50 */]
  7523. 00004AAE  6026                     bra        +0x28 /* 00004AD6 */
  7524. label00004AB0:
  7525. 00004AB0  2054                     movea.l    A0, [A4]
  7526. 00004AB2  B7E8 018A                cmpa.l     A3, [A0 + 0x18A]
  7527. 00004AB6  660C                     bne        +0xE /* 00004AC4 */
  7528. 00004AB8  7000                     moveq.l    D0, 0x00
  7529. 00004ABA  1F00                     move.b     -[A7], D0
  7530. 00004ABC  2F0C                     move.l     -[A7], A4
  7531. 00004ABE  4EBA 0058                jsr        [PC + 0x58 /* 00004B18 */]
  7532. 00004AC2  6012                     bra        +0x14 /* 00004AD6 */
  7533. label00004AC4:
  7534. 00004AC4  2054                     movea.l    A0, [A4]
  7535. 00004AC6  B7E8 018E                cmpa.l     A3, [A0 + 0x18E]
  7536. 00004ACA  660A                     bne        +0xC /* 00004AD6 */
  7537. 00004ACC  7001                     moveq.l    D0, 0x01
  7538. 00004ACE  1F00                     move.b     -[A7], D0
  7539. 00004AD0  2F0C                     move.l     -[A7], A4
  7540. 00004AD2  4EBA 0044                jsr        [PC + 0x44 /* 00004B18 */]
  7541. label00004AD6:
  7542. 00004AD6  2F0B                     move.l     -[A7], A3
  7543. 00004AD8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7544. 00004ADC  2F0C                     move.l     -[A7], A4
  7545. 00004ADE  4EBA E164                jsr        [PC - 0x1E9C /* 00002C44 */]
  7546. label00004AE2:
  7547. 00004AE2  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  7548. 00004AE8  4E5E                     unlink     A6
  7549. 00004AEA  205F                     movea.l    A0, [A7]+
  7550. 00004AEC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7551. 00004AF0  4ED0                     jmp        [A0]
  7552. 00004AF2  8021                     or.b       D0, -[A1]
  7553. 00004AF4  5444                     addq.w     D4, 2
  7554. 00004AF6  4947                     chk.w      D4, D7
  7555. 00004AF8  4954                     chk.w      D4, [A4]
  7556. 00004AFA  495A                     chk.w      D4, [A2]+
  7557. 00004AFC  494E                     chk.w      D4, A6
  7558. 00004AFE  4749                     chk.w      D3, A1
  7559. 00004B00  4E46                     trap       6
  7560. 00004B02  4F42                     chk.w      D7, D2
  7561. 00004B04  4F58                     chk.w      D7, [A0]+
  7562. 00004B06  5749                     subq.w     A1, 3
  7563. 00004B08  4E44                     trap       4
  7564. 00004B0A  4F57                     chk.w      D7, [A7]
  7565. 00004B0C  2E44                     movea.l    A7, D4
  7566. 00004B0E  4F43                     chk.w      D7, D3
  7567. 00004B10  484F                     pea.l      A7
  7568. 00004B12  4943                     chk.w      D4, D3
  7569. 00004B14  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  7570. 00004B16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7571. // begin alternate branch 00004B18-00004B20
  7572. export_1823:
  7573. fn00004B18:
  7574. 00004B18  4E56 0000                link       A6, 0
  7575. 00004B1C  48E7 0308                movem.l    -[A7], D6,D7,A4
  7576. // end alternate branch 00004B18-00004B20
  7577. export_1823: // at 00004B18 (misaligned)
  7578. fn00004B18: // (misaligned)
  7579. 00004B1A  0000 48E7                ori.b      D0, 0xE7
  7580. 00004B1E  0308                     btst       A0, D1
  7581. 00004B20  1C2E 000C                move.b     D6, [A6 + 0xC]
  7582. 00004B24  286E 0008                movea.l    A4, [A6 + 0x8]
  7583. 00004B28  598F                     subq.l     A7, 4
  7584. 00004B2A  2054                     movea.l    A0, [A4]
  7585. 00004B2C  2F28 0192                move.l     -[A7], [A0 + 0x192]
  7586. 00004B30  4EAD 44AA                jsr        [A5 + 0x44AA /* export_2193 */]
  7587. 00004B34  2E17                     move.l     D7, [A7]
  7588. 00004B36  1F06                     move.b     -[A7], D6
  7589. 00004B38  2054                     movea.l    A0, [A4]
  7590. 00004B3A  2F28 0192                move.l     -[A7], [A0 + 0x192]
  7591. 00004B3E  4EAD 448A                jsr        [A5 + 0x448A /* export_2189 */]
  7592. 00004B42  2F07                     move.l     -[A7], D7
  7593. 00004B44  1F06                     move.b     -[A7], D6
  7594. 00004B46  2F0C                     move.l     -[A7], A4
  7595. 00004B48  4EBA 0046                jsr        [PC + 0x46 /* 00004B90 */]
  7596. 00004B4C  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  7597. 00004B52  4E5E                     unlink     A6
  7598. 00004B54  205F                     movea.l    A0, [A7]+
  7599. 00004B56  5C4F                     addq.w     A7, 6
  7600. 00004B58  4ED0                     jmp        [A0]
  7601. 00004B5A  8031 5444                or.b       D0, [A1 + D5.w * 4 + 0x44]
  7602. 00004B5E  4947                     chk.w      D4, D7
  7603. 00004B60  4954                     chk.w      D4, [A4]
  7604. 00004B62  495A                     chk.w      D4, [A2]+
  7605. 00004B64  494E                     chk.w      D4, A6
  7606. 00004B66  4749                     chk.w      D3, A1
  7607. 00004B68  4E46                     trap       6
  7608. 00004B6A  4F42                     chk.w      D7, D2
  7609. 00004B6C  4F58                     chk.w      D7, [A0]+
  7610. 00004B6E  5749                     subq.w     A1, 3
  7611. 00004B70  4E44                     trap       4
  7612. 00004B72  4F57                     chk.w      D7, [A7]
  7613. 00004B74  2E41                     movea.l    A7, D1
  7614. 00004B76  4354                     chk.w      D1, [A4]
  7615. 00004B78  4956                     chk.w      D4, [A6]
  7616. 00004B7A  4154                     chk.w      D0, [A4]
  7617. 00004B7C  454C                     chk.w      D2, A4
  7618. 00004B7E  494D                     chk.w      D4, A5
  7619. 00004B80  4954                     chk.w      D4, [A4]
  7620. 00004B82  434F                     chk.w      D1, A7
  7621. 00004B84  4E54 524F                link       A4, -0xFFFFADB1
  7622. 00004B88  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  7623. 00004B8C  5300                     subq.b     D0, 1
  7624. 00004B8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7625. // begin alternate branch 00004B90-00004B94
  7626. export_1824:
  7627. fn00004B90:
  7628. 00004B90  4E56 FDF0                link       A6, -0x0210
  7629. // end alternate branch 00004B90-00004B94
  7630. export_1824: // at 00004B90 (misaligned)
  7631. fn00004B90: // (misaligned)
  7632. 00004B92  FDF0                     .invalid   <<F/7/6>>
  7633. 00004B94  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  7634. 00004B98  2C2E 000E                move.l     D6, [A6 + 0xE]
  7635. 00004B9C  47EE FEF0                lea.l      A3, [A6 - 0x110]
  7636. 00004BA0  286E 0008                movea.l    A4, [A6 + 0x8]
  7637. 00004BA4  7000                     moveq.l    D0, 0x00
  7638. 00004BA6  102E 000C                move.b     D0, [A6 + 0xC]
  7639. 00004BAA  4A80                     tst.l      D0
  7640. 00004BAC  662C                     bne        +0x2E /* 00004BDA */
  7641. 00004BAE  7CFF                     moveq.l    D6, 0xFFFFFFFF
  7642. 00004BB0  2054                     movea.l    A0, [A4]
  7643. 00004BB2  BCA8 01A2                cmp.l      D6, [A0 + 0x1A2]
  7644. 00004BB6  6700 0156                beq        +0x158 /* 00004D0E */
  7645. 00004BBA  422E FF00                clr.b      [A6 - 0x100]
  7646. 00004BBE  486E FF00                pea.l      [A6 - 0x100]
  7647. 00004BC2  7001                     moveq.l    D0, 0x01
  7648. 00004BC4  1F00                     move.b     -[A7], D0
  7649. 00004BC6  2054                     movea.l    A0, [A4]
  7650. 00004BC8  2F28 019A                move.l     -[A7], [A0 + 0x19A]
  7651. 00004BCC  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  7652. 00004BD0  2054                     movea.l    A0, [A4]
  7653. 00004BD2  2146 01A2                move.l     [A0 + 0x1A2], D6
  7654. 00004BD6  6000 0136                bra        +0x138 /* 00004D0E */
  7655. label00004BDA:
  7656. 00004BDA  558F                     subq.l     A7, 2
  7657. 00004BDC  2054                     movea.l    A0, [A4]
  7658. 00004BDE  2F28 0158                move.l     -[A7], [A0 + 0x158]
  7659. 00004BE2  4EAD 1332                jsr        [A5 + 0x1332 /* export_610 */]
  7660. 00004BE6  4A1F                     tst.b      [A7]+
  7661. 00004BE8  6664                     bne        +0x66 /* 00004C4E */
  7662. 00004BEA  558F                     subq.l     A7, 2
  7663. 00004BEC  2054                     movea.l    A0, [A4]
  7664. 00004BEE  2F28 01CE                move.l     -[A7], [A0 + 0x1CE]
  7665. 00004BF2  4EAD 131A                jsr        [A5 + 0x131A /* export_607 */]
  7666. 00004BF6  4A1F                     tst.b      [A7]+
  7667. 00004BF8  6654                     bne        +0x56 /* 00004C4E */
  7668. 00004BFA  558F                     subq.l     A7, 2
  7669. 00004BFC  2054                     movea.l    A0, [A4]
  7670. 00004BFE  2F28 0160                move.l     -[A7], [A0 + 0x160]
  7671. 00004C02  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7672. 00004C06  7001                     moveq.l    D0, 0x01
  7673. 00004C08  B05F                     cmp.w      D0, [A7]+
  7674. 00004C0A  6612                     bne        +0x14 /* 00004C1E */
  7675. 00004C0C  598F                     subq.l     A7, 4
  7676. 00004C0E  2054                     movea.l    A0, [A4]
  7677. 00004C10  2F28 016C                move.l     -[A7], [A0 + 0x16C]
  7678. 00004C14  4EAD 44AA                jsr        [A5 + 0x44AA /* export_2193 */]
  7679. 00004C18  2A1F                     move.l     D5, [A7]+
  7680. 00004C1A  7E02                     moveq.l    D7, 0x02
  7681. 00004C1C  6020                     bra        +0x22 /* 00004C3E */
  7682. label00004C1E:
  7683. 00004C1E  598F                     subq.l     A7, 4
  7684. 00004C20  2054                     movea.l    A0, [A4]
  7685. 00004C22  2F28 017C                move.l     -[A7], [A0 + 0x17C]
  7686. 00004C26  4EAD 44AA                jsr        [A5 + 0x44AA /* export_2193 */]
  7687. 00004C2A  2A1F                     move.l     D5, [A7]+
  7688. 00004C2C  598F                     subq.l     A7, 4
  7689. 00004C2E  2054                     movea.l    A0, [A4]
  7690. 00004C30  2F28 0174                move.l     -[A7], [A0 + 0x174]
  7691. 00004C34  4EAD 44AA                jsr        [A5 + 0x44AA /* export_2193 */]
  7692. 00004C38  2E1F                     move.l     D7, [A7]+
  7693. 00004C3A  6602                     bne        +0x4 /* 00004C3E */
  7694. 00004C3C  7E02                     moveq.l    D7, 0x02
  7695. label00004C3E:
  7696. 00004C3E  2006                     move.l     D0, D6
  7697. 00004C40  2205                     move.l     D1, D5
  7698. 00004C42  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  7699. 00004C46  2207                     move.l     D1, D7
  7700. 00004C48  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  7701. 00004C4C  2C00                     move.l     D6, D0
  7702. label00004C4E:
  7703. 00004C4E  2054                     movea.l    A0, [A4]
  7704. 00004C50  BCA8 01A2                cmp.l      D6, [A0 + 0x1A2]
  7705. 00004C54  6700 00B8                beq        +0xBA /* 00004D0E */
  7706. 00004C58  2F06                     move.l     -[A7], D6
  7707. 00004C5A  2F0B                     move.l     -[A7], A3
  7708. 00004C5C  486B 0004                pea.l      [A3 + 0x4]
  7709. 00004C60  486B 0008                pea.l      [A3 + 0x8]
  7710. 00004C64  486B 000C                pea.l      [A3 + 0xC]
  7711. 00004C68  2F0C                     move.l     -[A7], A4
  7712. 00004C6A  4EBA E32C                jsr        [PC - 0x1CD4 /* 00002F98 */]
  7713. 00004C6E  4247                     clr.w      D7
  7714. 00004C70  7604                     moveq.l    D3, 0x04
  7715. label00004C72:
  7716. 00004C72  2007                     move.l     D0, D7
  7717. 00004C74  E540                     asl        D0.w, 2
  7718. 00004C76  4AB3 0000                tst.l      [A3 + D0.w]
  7719. 00004C7A  6608                     bne        +0xA /* 00004C84 */
  7720. 00004C7C  3007                     move.w     D0, D7
  7721. 00004C7E  5247                     addq.w     D7, 1
  7722. 00004C80  B647                     cmp.w      D3, D7
  7723. 00004C82  6EEE                     bgt        -0x10 /* 00004C72 */
  7724. label00004C84:
  7725. 00004C84  0C47 0003                cmpi.w     D7, 0x3
  7726. 00004C88  6F02                     ble        +0x4 /* 00004C8C */
  7727. 00004C8A  7E02                     moveq.l    D7, 0x02
  7728. label00004C8C:
  7729. 00004C8C  0C47 0003                cmpi.w     D7, 0x3
  7730. 00004C90  6C1A                     bge        +0x1C /* 00004CAC */
  7731. 00004C92  48C7                     ext.l      D7
  7732. 00004C94  2007                     move.l     D0, D7
  7733. 00004C96  E540                     asl        D0.w, 2
  7734. 00004C98  721E                     moveq.l    D1, 0x1E
  7735. 00004C9A  B2B3 0004                cmp.l      D1, [A3 + D0.w + 0x4]
  7736. 00004C9E  6E0C                     bgt        +0xE /* 00004CAC */
  7737. 00004CA0  2007                     move.l     D0, D7
  7738. 00004CA2  E540                     asl        D0.w, 2
  7739. 00004CA4  2233 0000                move.l     D1, [A3 + D0.w]
  7740. 00004CA8  52B3 0000                addq.l     [A3 + D0.w], 1
  7741. label00004CAC:
  7742. 00004CAC  486E FDF0                pea.l      [A6 - 0x210]
  7743. 00004CB0  3F3C 03F2                move.w     -[A7], 0x3F2
  7744. 00004CB4  3007                     move.w     D0, D7
  7745. 00004CB6  5240                     addq.w     D0, 1
  7746. 00004CB8  3F00                     move.w     -[A7], D0
  7747. 00004CBA  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  7748. 00004CBE  7000                     moveq.l    D0, 0x00
  7749. 00004CC0  102E FDF0                move.b     D0, [A6 - 0x210]
  7750. 00004CC4  5240                     addq.w     D0, 1
  7751. 00004CC6  41EE FDF0                lea.l      A0, [A6 - 0x210]
  7752. 00004CCA  4230 0000                clr.b      [A0 + D0.w]
  7753. 00004CCE  486E FDF1                pea.l      [A6 - 0x20F]
  7754. 00004CD2  2007                     move.l     D0, D7
  7755. 00004CD4  E540                     asl        D0.w, 2
  7756. 00004CD6  2F33 0000                move.l     -[A7], [A3 + D0.w]
  7757. 00004CDA  486D F01C                pea.l      [A5 - 0xFE4]
  7758. 00004CDE  486E FF01                pea.l      [A6 - 0xFF]
  7759. 00004CE2  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  7760. 00004CE6  486E FF01                pea.l      [A6 - 0xFF]
  7761. 00004CEA  4EAD 5A42                jsr        [A5 + 0x5A42 /* export_2884 */]
  7762. 00004CEE  1D40 FF00                move.b     [A6 - 0x100], D0
  7763. 00004CF2  486E FF00                pea.l      [A6 - 0x100]
  7764. 00004CF6  7001                     moveq.l    D0, 0x01
  7765. 00004CF8  1F00                     move.b     -[A7], D0
  7766. 00004CFA  2054                     movea.l    A0, [A4]
  7767. 00004CFC  2F28 019A                move.l     -[A7], [A0 + 0x19A]
  7768. 00004D00  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  7769. 00004D04  2054                     movea.l    A0, [A4]
  7770. 00004D06  2146 01A2                move.l     [A0 + 0x1A2], D6
  7771. 00004D0A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7772. label00004D0E:
  7773. 00004D0E  4CEE 18E8 FDD8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x228]
  7774. 00004D14  4E5E                     unlink     A6
  7775. 00004D16  205F                     movea.l    A0, [A7]+
  7776. 00004D18  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7777. 00004D1C  4ED0                     jmp        [A0]
  7778. 00004D1E  802D 5444                or.b       D0, [A5 + 0x5444]
  7779. 00004D22  4947                     chk.w      D4, D7
  7780. 00004D24  4954                     chk.w      D4, [A4]
  7781. 00004D26  495A                     chk.w      D4, [A2]+
  7782. 00004D28  494E                     chk.w      D4, A6
  7783. 00004D2A  4749                     chk.w      D3, A1
  7784. 00004D2C  4E46                     trap       6
  7785. 00004D2E  4F42                     chk.w      D7, D2
  7786. 00004D30  4F58                     chk.w      D7, [A0]+
  7787. 00004D32  5749                     subq.w     A1, 3
  7788. 00004D34  4E44                     trap       4
  7789. 00004D36  4F57                     chk.w      D7, [A7]
  7790. 00004D38  2E55                     movea.l    A7, [A5]
  7791. 00004D3A  5044                     addq.w     D4, 8
  7792. 00004D3C  4154                     chk.w      D0, [A4]
  7793. 00004D3E  4541                     chk.w      D2, D1
  7794. 00004D40  424F                     clr.w      A7
  7795. 00004D42  5554                     subq.w     [A4], 2
  7796. 00004D44  5449                     addq.w     A1, 2
  7797. 00004D46  4D45                     chk.w      D6, D5
  7798. 00004D48  5641                     addq.w     D1, 3
  7799. 00004D4A  4C55 4500                movem.l    A0,A2,A6, [A5]
  7800. 00004D4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7801. // begin alternate branch 00004D50-00004D58
  7802. export_1825:
  7803. fn00004D50:
  7804. 00004D50  4E56 0000                link       A6, 0
  7805. 00004D54  48E7 0108                movem.l    -[A7], D7,A4
  7806. // end alternate branch 00004D50-00004D58
  7807. export_1825: // at 00004D50 (misaligned)
  7808. fn00004D50: // (misaligned)
  7809. 00004D52  0000 48E7                ori.b      D0, 0xE7
  7810. 00004D56  0108                     btst       A0, D0
  7811. 00004D58  1E2E 000C                move.b     D7, [A6 + 0xC]
  7812. 00004D5C  286E 0008                movea.l    A4, [A6 + 0x8]
  7813. 00004D60  598F                     subq.l     A7, 4
  7814. 00004D62  2054                     movea.l    A0, [A4]
  7815. 00004D64  2F28 016C                move.l     -[A7], [A0 + 0x16C]
  7816. 00004D68  4EAD 44AA                jsr        [A5 + 0x44AA /* export_2193 */]
  7817. 00004D6C  1F07                     move.b     -[A7], D7
  7818. 00004D6E  2054                     movea.l    A0, [A4]
  7819. 00004D70  2F28 016C                move.l     -[A7], [A0 + 0x16C]
  7820. 00004D74  4EAD 448A                jsr        [A5 + 0x448A /* export_2189 */]
  7821. 00004D78  598F                     subq.l     A7, 4
  7822. 00004D7A  2054                     movea.l    A0, [A4]
  7823. 00004D7C  2F28 0174                move.l     -[A7], [A0 + 0x174]
  7824. 00004D80  4EAD 44AA                jsr        [A5 + 0x44AA /* export_2193 */]
  7825. 00004D84  1F07                     move.b     -[A7], D7
  7826. 00004D86  2054                     movea.l    A0, [A4]
  7827. 00004D88  2F28 0174                move.l     -[A7], [A0 + 0x174]
  7828. 00004D8C  4EAD 448A                jsr        [A5 + 0x448A /* export_2189 */]
  7829. 00004D90  598F                     subq.l     A7, 4
  7830. 00004D92  2054                     movea.l    A0, [A4]
  7831. 00004D94  2F28 017C                move.l     -[A7], [A0 + 0x17C]
  7832. 00004D98  4EAD 44AA                jsr        [A5 + 0x44AA /* export_2193 */]
  7833. 00004D9C  1F07                     move.b     -[A7], D7
  7834. 00004D9E  2054                     movea.l    A0, [A4]
  7835. 00004DA0  2F28 017C                move.l     -[A7], [A0 + 0x17C]
  7836. 00004DA4  4EAD 448A                jsr        [A5 + 0x448A /* export_2189 */]
  7837. 00004DA8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  7838. 00004DAE  4E5E                     unlink     A6
  7839. 00004DB0  205F                     movea.l    A0, [A7]+
  7840. 00004DB2  5C4F                     addq.w     A7, 6
  7841. 00004DB4  4ED0                     jmp        [A0]
  7842. 00004DB6  8031 5444                or.b       D0, [A1 + D5.w * 4 + 0x44]
  7843. 00004DBA  4947                     chk.w      D4, D7
  7844. 00004DBC  4954                     chk.w      D4, [A4]
  7845. 00004DBE  495A                     chk.w      D4, [A2]+
  7846. 00004DC0  494E                     chk.w      D4, A6
  7847. 00004DC2  4749                     chk.w      D3, A1
  7848. 00004DC4  4E46                     trap       6
  7849. 00004DC6  4F42                     chk.w      D7, D2
  7850. 00004DC8  4F58                     chk.w      D7, [A0]+
  7851. 00004DCA  5749                     subq.w     A1, 3
  7852. 00004DCC  4E44                     trap       4
  7853. 00004DCE  4F57                     chk.w      D7, [A7]
  7854. 00004DD0  2E41                     movea.l    A7, D1
  7855. 00004DD2  4354                     chk.w      D1, [A4]
  7856. 00004DD4  4956                     chk.w      D4, [A6]
  7857. 00004DD6  4154                     chk.w      D0, [A4]
  7858. 00004DD8  454C                     chk.w      D2, A4
  7859. 00004DDA  4150                     chk.w      D0, [A0]
  7860. 00004DDC  5345                     subq.w     D5, 1
  7861. 00004DDE  434F                     chk.w      D1, A7
  7862. 00004DE0  4E54 524F                link       A4, -0xFFFFADB1
  7863. 00004DE4  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  7864. 00004DE8  5300                     subq.b     D0, 1
  7865. 00004DEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7866. // begin alternate branch 00004DEC-00004DF0
  7867. export_1826:
  7868. fn00004DEC:
  7869. 00004DEC  4E56 FFFC                link       A6, -0x0004
  7870. // end alternate branch 00004DEC-00004DF0
  7871. export_1826: // at 00004DEC (misaligned)
  7872. fn00004DEC: // (misaligned)
  7873. 00004DEE  FFFC                     .invalid   <<F/7/7>>
  7874. 00004DF0  48E7 0118                movem.l    -[A7], D7,A3,A4
  7875. 00004DF4  3E2E 000C                move.w     D7, [A6 + 0xC]
  7876. 00004DF8  286E 0008                movea.l    A4, [A6 + 0x8]
  7877. 00004DFC  7000                     moveq.l    D0, 0x00
  7878. 00004DFE  2640                     movea.l    A3, D0
  7879. 00004E00  2D40 FFFC                move.l     [A6 - 0x4], D0
  7880. 00004E04  0C47 0001                cmpi.w     D7, 0x1
  7881. 00004E08  6620                     bne        +0x22 /* 00004E2A */
  7882. 00004E0A  2054                     movea.l    A0, [A4]
  7883. 00004E0C  2068 0164                movea.l    A0, [A0 + 0x164]
  7884. 00004E10  2050                     movea.l    A0, [A0]
  7885. 00004E12  0CA8 0000 4000 001A      cmpi.l     [A0 + 0x1A], 0x4000 /* '@\0' */
  7886. 00004E1A  6D0E                     blt        +0x10 /* 00004E2A */
  7887. 00004E1C  2054                     movea.l    A0, [A4]
  7888. 00004E1E  2668 0164                movea.l    A3, [A0 + 0x164]
  7889. 00004E22  2D68 0168 FFFC           move.l     [A6 - 0x4], [A0 + 0x168]
  7890. 00004E28  6024                     bra        +0x26 /* 00004E4E */
  7891. label00004E2A:
  7892. 00004E2A  0C47 0002                cmpi.w     D7, 0x2
  7893. 00004E2E  661E                     bne        +0x20 /* 00004E4E */
  7894. 00004E30  2054                     movea.l    A0, [A4]
  7895. 00004E32  2068 0168                movea.l    A0, [A0 + 0x168]
  7896. 00004E36  2050                     movea.l    A0, [A0]
  7897. 00004E38  0CA8 0000 4000 001A      cmpi.l     [A0 + 0x1A], 0x4000 /* '@\0' */
  7898. 00004E40  6D0C                     blt        +0xE /* 00004E4E */
  7899. 00004E42  2054                     movea.l    A0, [A4]
  7900. 00004E44  2668 0168                movea.l    A3, [A0 + 0x168]
  7901. 00004E48  2D68 0164 FFFC           move.l     [A6 - 0x4], [A0 + 0x164]
  7902. label00004E4E:
  7903. 00004E4E  200B                     move.l     D0, A3
  7904. 00004E50  674A                     beq        +0x4C /* 00004E9C */
  7905. 00004E52  2053                     movea.l    A0, [A3]
  7906. 00004E54  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  7907. 00004E58  203C 0000 3FFF           move.l     D0, 0x3FFF
  7908. 00004E5E  C0A8 001A                and.l      D0, [A0 + 0x1A]
  7909. 00004E62  2F00                     move.l     -[A7], D0
  7910. 00004E64  7000                     moveq.l    D0, 0x00
  7911. 00004E66  1F00                     move.b     -[A7], D0
  7912. 00004E68  2F0B                     move.l     -[A7], A3
  7913. 00004E6A  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  7914. 00004E6E  206E FFFC                movea.l    A0, [A6 - 0x4]
  7915. 00004E72  2050                     movea.l    A0, [A0]
  7916. 00004E74  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  7917. 00004E78  206E FFFC                movea.l    A0, [A6 - 0x4]
  7918. 00004E7C  2050                     movea.l    A0, [A0]
  7919. 00004E7E  2028 001A                move.l     D0, [A0 + 0x1A]
  7920. 00004E82  D0BC 0000 4000           add.l      D0, 0x4000 /* '@\0' */
  7921. 00004E88  2F00                     move.l     -[A7], D0
  7922. 00004E8A  7000                     moveq.l    D0, 0x00
  7923. 00004E8C  1F00                     move.b     -[A7], D0
  7924. 00004E8E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7925. 00004E92  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  7926. 00004E96  2F0B                     move.l     -[A7], A3
  7927. 00004E98  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  7928. label00004E9C:
  7929. 00004E9C  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  7930. 00004EA2  4E5E                     unlink     A6
  7931. 00004EA4  205F                     movea.l    A0, [A7]+
  7932. 00004EA6  5C4F                     addq.w     A7, 6
  7933. 00004EA8  4ED0                     jmp        [A0]
  7934. 00004EAA  8028 5444                or.b       D0, [A0 + 0x5444]
  7935. 00004EAE  4947                     chk.w      D4, D7
  7936. 00004EB0  4954                     chk.w      D4, [A4]
  7937. 00004EB2  495A                     chk.w      D4, [A2]+
  7938. 00004EB4  494E                     chk.w      D4, A6
  7939. 00004EB6  4749                     chk.w      D3, A1
  7940. 00004EB8  4E46                     trap       6
  7941. 00004EBA  4F42                     chk.w      D7, D2
  7942. 00004EBC  4F58                     chk.w      D7, [A0]+
  7943. 00004EBE  5749                     subq.w     A1, 3
  7944. 00004EC0  4E44                     trap       4
  7945. 00004EC2  4F57                     chk.w      D7, [A7]
  7946. 00004EC4  2E53                     movea.l    A7, [A3]
  7947. 00004EC6  5749                     subq.w     A1, 3
  7948. 00004EC8  5443                     addq.w     D3, 2
  7949. 00004ECA  4854                     pea.l      [A4]
  7950. 00004ECC  494D                     chk.w      D4, A5
  7951. 00004ECE  454C                     chk.w      D2, A4
  7952. 00004ED0  4150                     chk.w      D0, [A0]
  7953. 00004ED2  5345                     subq.w     D5, 1
  7954. 00004ED4  0000 0000                ori.b      D0, 0x0
  7955. fn00004ED8:
  7956. 00004ED8  4E56 0000                link       A6, 0
  7957. 00004EDC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7958. 00004EE0  3E2E 000C                move.w     D7, [A6 + 0xC]
  7959. 00004EE4  286E 0008                movea.l    A4, [A6 + 0x8]
  7960. 00004EE8  598F                     subq.l     A7, 4
  7961. 00004EEA  2054                     movea.l    A0, [A4]
  7962. 00004EEC  3028 010C                move.w     D0, [A0 + 0x10C]
  7963. 00004EF0  48C0                     ext.l      D0
  7964. 00004EF2  2F00                     move.l     -[A7], D0
  7965. 00004EF4  2F28 01E0                move.l     -[A7], [A0 + 0x1E0]
  7966. 00004EF8  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  7967. 00004EFC  265F                     movea.l    A3, [A7]+
  7968. 00004EFE  200B                     move.l     D0, A3
  7969. 00004F00  6752                     beq        +0x54 /* 00004F54 */
  7970. 00004F02  598F                     subq.l     A7, 4
  7971. 00004F04  2F0B                     move.l     -[A7], A3
  7972. 00004F06  4EAD 52F2                jsr        [A5 + 0x52F2 /* export_2650 */]
  7973. 00004F0A  281F                     move.l     D4, [A7]+
  7974. 00004F0C  4245                     clr.w      D5
  7975. 00004F0E  4246                     clr.w      D6
  7976. 00004F10  203C 0000 0100           move.l     D0, 0x100
  7977. 00004F16  C084                     and.l      D0, D4
  7978. 00004F18  670A                     beq        +0xC /* 00004F24 */
  7979. 00004F1A  5245                     addq.w     D5, 1
  7980. 00004F1C  BE45                     cmp.w      D7, D5
  7981. 00004F1E  6604                     bne        +0x6 /* 00004F24 */
  7982. 00004F20  3C07                     move.w     D6, D7
  7983. 00004F22  5346                     subq.w     D6, 1
  7984. label00004F24:
  7985. 00004F24  203C 0000 0200           move.l     D0, 0x200
  7986. 00004F2A  C084                     and.l      D0, D4
  7987. 00004F2C  670A                     beq        +0xC /* 00004F38 */
  7988. 00004F2E  5245                     addq.w     D5, 1
  7989. 00004F30  BE45                     cmp.w      D7, D5
  7990. 00004F32  6604                     bne        +0x6 /* 00004F38 */
  7991. 00004F34  3C07                     move.w     D6, D7
  7992. 00004F36  5346                     subq.w     D6, 1
  7993. label00004F38:
  7994. 00004F38  203C 0000 0400           move.l     D0, 0x400
  7995. 00004F3E  C084                     and.l      D0, D4
  7996. 00004F40  670A                     beq        +0xC /* 00004F4C */
  7997. 00004F42  5245                     addq.w     D5, 1
  7998. 00004F44  BE45                     cmp.w      D7, D5
  7999. 00004F46  6604                     bne        +0x6 /* 00004F4C */
  8000. 00004F48  3C07                     move.w     D6, D7
  8001. 00004F4A  5346                     subq.w     D6, 1
  8002. label00004F4C:
  8003. 00004F4C  3F06                     move.w     -[A7], D6
  8004. 00004F4E  2F0B                     move.l     -[A7], A3
  8005. 00004F50  4EAD 52FA                jsr        [A5 + 0x52FA /* export_2651 */]
  8006. label00004F54:
  8007. 00004F54  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  8008. 00004F5A  4E5E                     unlink     A6
  8009. 00004F5C  205F                     movea.l    A0, [A7]+
  8010. 00004F5E  5C4F                     addq.w     A7, 6
  8011. 00004F60  4ED0                     jmp        [A0]
  8012. 00004F62  8029 5444                or.b       D0, [A1 + 0x5444]
  8013. 00004F66  4947                     chk.w      D4, D7
  8014. 00004F68  4954                     chk.w      D4, [A4]
  8015. 00004F6A  495A                     chk.w      D4, [A2]+
  8016. 00004F6C  494E                     chk.w      D4, A6
  8017. 00004F6E  4749                     chk.w      D3, A1
  8018. 00004F70  4E46                     trap       6
  8019. 00004F72  4F42                     chk.w      D7, D2
  8020. 00004F74  4F58                     chk.w      D7, [A0]+
  8021. 00004F76  5749                     subq.w     A1, 3
  8022. 00004F78  4E44                     trap       4
  8023. 00004F7A  4F57                     chk.w      D7, [A7]
  8024. 00004F7C  2E53                     movea.l    A7, [A3]
  8025. 00004F7E  5749                     subq.w     A1, 3
  8026. 00004F80  5443                     addq.w     D3, 2
  8027. 00004F82  4856                     pea.l      [A6]
  8028. 00004F84  4944                     chk.w      D4, D4
  8029. 00004F86  454F                     chk.w      D2, A7
  8030. 00004F88  494E                     chk.w      D4, A6
  8031. 00004F8A  5055                     addq.w     [A5], 8
  8032. 00004F8C  5400                     addq.b     D0, 2
  8033. 00004F8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8034. // begin alternate branch 00004F90-00004F98
  8035. fn00004F90:
  8036. 00004F90  4E56 0000                link       A6, 0
  8037. 00004F94  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8038. // end alternate branch 00004F90-00004F98
  8039. fn00004F90: // (misaligned)
  8040. 00004F92  0000 48E7                ori.b      D0, 0xE7
  8041. 00004F96  0F18                     btst       [A0]+, D7
  8042. 00004F98  382E 000C                move.w     D4, [A6 + 0xC]
  8043. 00004F9C  286E 0008                movea.l    A4, [A6 + 0x8]
  8044. 00004FA0  598F                     subq.l     A7, 4
  8045. 00004FA2  2054                     movea.l    A0, [A4]
  8046. 00004FA4  3028 010C                move.w     D0, [A0 + 0x10C]
  8047. 00004FA8  48C0                     ext.l      D0
  8048. 00004FAA  2F00                     move.l     -[A7], D0
  8049. 00004FAC  2F28 01E0                move.l     -[A7], [A0 + 0x1E0]
  8050. 00004FB0  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  8051. 00004FB4  265F                     movea.l    A3, [A7]+
  8052. 00004FB6  200B                     move.l     D0, A3
  8053. 00004FB8  6740                     beq        +0x42 /* 00004FFA */
  8054. 00004FBA  598F                     subq.l     A7, 4
  8055. 00004FBC  2F0B                     move.l     -[A7], A3
  8056. 00004FBE  4EAD 52F2                jsr        [A5 + 0x52F2 /* export_2650 */]
  8057. 00004FC2  2A1F                     move.l     D5, [A7]+
  8058. 00004FC4  4246                     clr.w      D6
  8059. 00004FC6  4247                     clr.w      D7
  8060. 00004FC8  0805 0000                btst.b     D5, 0x0
  8061. 00004FCC  6708                     beq        +0xA /* 00004FD6 */
  8062. 00004FCE  5246                     addq.w     D6, 1
  8063. 00004FD0  B846                     cmp.w      D4, D6
  8064. 00004FD2  6602                     bne        +0x4 /* 00004FD6 */
  8065. 00004FD4  4247                     clr.w      D7
  8066. label00004FD6:
  8067. 00004FD6  7002                     moveq.l    D0, 0x02
  8068. 00004FD8  C085                     and.l      D0, D5
  8069. 00004FDA  6708                     beq        +0xA /* 00004FE4 */
  8070. 00004FDC  5246                     addq.w     D6, 1
  8071. 00004FDE  B846                     cmp.w      D4, D6
  8072. 00004FE0  6602                     bne        +0x4 /* 00004FE4 */
  8073. 00004FE2  7E01                     moveq.l    D7, 0x01
  8074. label00004FE4:
  8075. 00004FE4  7004                     moveq.l    D0, 0x04
  8076. 00004FE6  C085                     and.l      D0, D5
  8077. 00004FE8  6708                     beq        +0xA /* 00004FF2 */
  8078. 00004FEA  5246                     addq.w     D6, 1
  8079. 00004FEC  B846                     cmp.w      D4, D6
  8080. 00004FEE  6602                     bne        +0x4 /* 00004FF2 */
  8081. 00004FF0  7E02                     moveq.l    D7, 0x02
  8082. label00004FF2:
  8083. 00004FF2  3F07                     move.w     -[A7], D7
  8084. 00004FF4  2F0B                     move.l     -[A7], A3
  8085. 00004FF6  4EAD 5302                jsr        [A5 + 0x5302 /* export_2652 */]
  8086. label00004FFA:
  8087. 00004FFA  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  8088. 00005000  4E5E                     unlink     A6
  8089. 00005002  205F                     movea.l    A0, [A7]+
  8090. 00005004  5C4F                     addq.w     A7, 6
  8091. 00005006  4ED0                     jmp        [A0]
  8092. 00005008  802C 5444                or.b       D0, [A4 + 0x5444]
  8093. 0000500C  4947                     chk.w      D4, D7
  8094. 0000500E  4954                     chk.w      D4, [A4]
  8095. 00005010  495A                     chk.w      D4, [A2]+
  8096. 00005012  494E                     chk.w      D4, A6
  8097. 00005014  4749                     chk.w      D3, A1
  8098. 00005016  4E46                     trap       6
  8099. 00005018  4F42                     chk.w      D7, D2
  8100. 0000501A  4F58                     chk.w      D7, [A0]+
  8101. 0000501C  5749                     subq.w     A1, 3
  8102. 0000501E  4E44                     trap       4
  8103. 00005020  4F57                     chk.w      D7, [A7]
  8104. 00005022  2E53                     movea.l    A7, [A3]
  8105. 00005024  5749                     subq.w     A1, 3
  8106. 00005026  5443                     addq.w     D3, 2
  8107. 00005028  4856                     pea.l      [A6]
  8108. 0000502A  4944                     chk.w      D4, D4
  8109. 0000502C  454F                     chk.w      D2, A7
  8110. 0000502E  5354                     subq.w     [A4], 1
  8111. 00005030  414E                     chk.w      D0, A6
  8112. 00005032  4441                     neg.w      D1
  8113. 00005034  5244                     addq.w     D4, 1
  8114. 00005036  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8115. export_1827: // at 00005038 (misaligned)
  8116. 0000503A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  8117. 0000503E  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  8118. 00005042  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  8119. 00005046  0008 4EBA                ori.b      A0, 0xBA
  8120. 0000504A  E1A2                     asl        D2, D0
  8121. 0000504C  4E5E                     unlink     A6
  8122. 0000504E  205F                     movea.l    A0, [A7]+
  8123. 00005050  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8124. 00005054  4ED0                     jmp        [A0]
  8125. 00005056  8024                     or.b       D0, -[A4]
  8126. 00005058  5444                     addq.w     D4, 2
  8127. 0000505A  4947                     chk.w      D4, D7
  8128. 0000505C  4954                     chk.w      D4, [A4]
  8129. 0000505E  495A                     chk.w      D4, [A2]+
  8130. 00005060  494E                     chk.w      D4, A6
  8131. 00005062  4749                     chk.w      D3, A1
  8132. 00005064  4E46                     trap       6
  8133. 00005066  4F42                     chk.w      D7, D2
  8134. 00005068  4F58                     chk.w      D7, [A0]+
  8135. 0000506A  5749                     subq.w     A1, 3
  8136. 0000506C  4E44                     trap       4
  8137. 0000506E  4F57                     chk.w      D7, [A7]
  8138. 00005070  2E53                     movea.l    A7, [A3]
  8139. 00005072  4554                     chk.w      D2, [A4]
  8140. 00005074  4455                     neg.w      [A5]
  8141. 00005076  5241                     addq.w     D1, 1
  8142. 00005078  5449                     addq.w     A1, 2
  8143. 0000507A  4F4E                     chk.w      D7, A6
  8144. 0000507C  0000 0000                ori.b      D0, 0x0
  8145. export_1828:
  8146. 00005080  4E56 0000                link       A6, 0
  8147. 00005084  48E7 0018                movem.l    -[A7], A3,A4
  8148. 00005088  286E 0008                movea.l    A4, [A6 + 0x8]
  8149. 0000508C  598F                     subq.l     A7, 4
  8150. 0000508E  2054                     movea.l    A0, [A4]
  8151. 00005090  3028 010C                move.w     D0, [A0 + 0x10C]
  8152. 00005094  48C0                     ext.l      D0
  8153. 00005096  2F00                     move.l     -[A7], D0
  8154. 00005098  2F28 01E0                move.l     -[A7], [A0 + 0x1E0]
  8155. 0000509C  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  8156. 000050A0  265F                     movea.l    A3, [A7]+
  8157. 000050A2  558F                     subq.l     A7, 2
  8158. 000050A4  2F0B                     move.l     -[A7], A3
  8159. 000050A6  4EAD 527A                jsr        [A5 + 0x527A /* export_2635 */]
  8160. 000050AA  7001                     moveq.l    D0, 0x01
  8161. 000050AC  1F00                     move.b     -[A7], D0
  8162. 000050AE  2054                     movea.l    A0, [A4]
  8163. 000050B0  2F28 0088                move.l     -[A7], [A0 + 0x88]
  8164. 000050B4  4EAD 1322                jsr        [A5 + 0x1322 /* export_608 */]
  8165. 000050B8  2F0C                     move.l     -[A7], A4
  8166. 000050BA  4EBA DF64                jsr        [PC - 0x209C /* 00003020 */]
  8167. 000050BE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8168. 000050C4  4E5E                     unlink     A6
  8169. 000050C6  2E9F                     move.l     [A7], [A7]+
  8170. 000050C8  4E75                     rts
  8171. 000050CA  802C 5444                or.b       D0, [A4 + 0x5444]
  8172. 000050CE  4947                     chk.w      D4, D7
  8173. 000050D0  4954                     chk.w      D4, [A4]
  8174. 000050D2  495A                     chk.w      D4, [A2]+
  8175. 000050D4  494E                     chk.w      D4, A6
  8176. 000050D6  4749                     chk.w      D3, A1
  8177. 000050D8  4E46                     trap       6
  8178. 000050DA  4F42                     chk.w      D7, D2
  8179. 000050DC  4F58                     chk.w      D7, [A0]+
  8180. 000050DE  5749                     subq.w     A1, 3
  8181. 000050E0  4E44                     trap       4
  8182. 000050E2  4F57                     chk.w      D7, [A7]
  8183. 000050E4  2E53                     movea.l    A7, [A3]
  8184. 000050E6  4554                     chk.w      D2, [A4]
  8185. 000050E8  5452                     addq.w     [A2], 2
  8186. 000050EA  4143                     chk.w      D0, D3
  8187. 000050EC  4B45                     chk.w      D5, D5
  8188. 000050EE  4E41                     trap       1
  8189. 000050F0  424C                     clr.w      A4
  8190. 000050F2  4553                     chk.w      D2, [A3]
  8191. 000050F4  5455                     addq.w     [A5], 2
  8192. 000050F6  4646                     not.w      D6
  8193. 000050F8  0000 0000                ori.b      D0, 0x0
  8194. export_1829:
  8195. 000050FC  4E56 FFEC                link       A6, -0x0014
  8196. 00005100  48E7 0018                movem.l    -[A7], A3,A4
  8197. 00005104  286E 0008                movea.l    A4, [A6 + 0x8]
  8198. 00005108  2F0C                     move.l     -[A7], A4
  8199. 0000510A  4EAD 1D42                jsr        [A5 + 0x1D42 /* export_932 */]
  8200. 0000510E  2054                     movea.l    A0, [A4]
  8201. 00005110  4AA8 0038                tst.l      [A0 + 0x38]
  8202. 00005114  6700 009C                beq        +0x9E /* 000051B2 */
  8203. 00005118  4AA8 003C                tst.l      [A0 + 0x3C]
  8204. 0000511C  6700 0094                beq        +0x96 /* 000051B2 */
  8205. 00005120  598F                     subq.l     A7, 4
  8206. 00005122  2054                     movea.l    A0, [A4]
  8207. 00005124  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  8208. 00005128  4EBA BC9A                jsr        [PC - 0x4366 /* 00000DC4 */]
  8209. 0000512C  265F                     movea.l    A3, [A7]+
  8210. 0000512E  200B                     move.l     D0, A3
  8211. 00005130  6700 0080                beq        +0x82 /* 000051B2 */
  8212. 00005134  206B 0002                movea.l    A0, [A3 + 0x2]
  8213. 00005138  2050                     movea.l    A0, [A0]
  8214. 0000513A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  8215. 0000513E  5C88                     addq.l     A0, 6
  8216. 00005140  22D8                     move.l     [A1]+, [A0]+
  8217. 00005142  22D8                     move.l     [A1]+, [A0]+
  8218. 00005144  2F0B                     move.l     -[A7], A3
  8219. 00005146  598F                     subq.l     A7, 4
  8220. 00005148  2054                     movea.l    A0, [A4]
  8221. 0000514A  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  8222. 0000514E  4EBA BD08                jsr        [PC - 0x42F8 /* 00000E58 */]
  8223. 00005152  486E FFEC                pea.l      [A6 - 0x14]
  8224. 00005156  2054                     movea.l    A0, [A4]
  8225. 00005158  2F28 0038                move.l     -[A7], [A0 + 0x38]
  8226. 0000515C  4EAD 4CB2                jsr        [A5 + 0x4CB2 /* export_2450 */]
  8227. 00005160  598F                     subq.l     A7, 4
  8228. 00005162  2F0C                     move.l     -[A7], A4
  8229. 00005164  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  8230. 00005168  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  8231. 0000516C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  8232. 00005170  43EE FFEC                lea.l      A1, [A6 - 0x14]
  8233. 00005174  20D9                     move.l     [A0]+, [A1]+
  8234. 00005176  20D9                     move.l     [A0]+, [A1]+
  8235. 00005178  486E FFF8                pea.l      [A6 - 0x8]
  8236. 0000517C  2054                     movea.l    A0, [A4]
  8237. 0000517E  3F28 0020                move.w     -[A7], [A0 + 0x20]
  8238. 00005182  3F28 001C                move.w     -[A7], [A0 + 0x1C]
  8239. 00005186  A8A8                     syscall    OffsetRect
  8240. 00005188  206B 0002                movea.l    A0, [A3 + 0x2]
  8241. 0000518C  2F10                     move.l     -[A7], [A0]
  8242. 0000518E  206E FFF4                movea.l    A0, [A6 - 0xC]
  8243. 00005192  4868 0002                pea.l      [A0 + 0x2]
  8244. 00005196  486E FFEC                pea.l      [A6 - 0x14]
  8245. 0000519A  486E FFF8                pea.l      [A6 - 0x8]
  8246. 0000519E  7000                     moveq.l    D0, 0x00
  8247. 000051A0  3F00                     move.w     -[A7], D0
  8248. 000051A2  7200                     moveq.l    D1, 0x00
  8249. 000051A4  2F01                     move.l     -[A7], D1
  8250. 000051A6  A8EC                     syscall    CopyBits
  8251. 000051A8  2054                     movea.l    A0, [A4]
  8252. 000051AA  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  8253. 000051AE  4EBA BC64                jsr        [PC - 0x439C /* 00000E14 */]
  8254. label000051B2:
  8255. 000051B2  4CEE 1800 FFE4           movem.l    A3,A4, [A6 - 0x1C]
  8256. 000051B8  4E5E                     unlink     A6
  8257. 000051BA  2E9F                     move.l     [A7], [A7]+
  8258. 000051BC  4E75                     rts
  8259. 000051BE  9D54                     sub.w      [A4], D6
  8260. 000051C0  414E                     chk.w      D0, A6
  8261. 000051C2  414C                     chk.w      D0, A4
  8262. 000051C4  4F47                     chk.w      D7, D7
  8263. 000051C6  5052                     addq.w     [A2], 8
  8264. 000051C8  4F58                     chk.w      D7, [A0]+
  8265. 000051CA  5956                     subq.w     [A6], 4
  8266. 000051CC  4945                     chk.w      D4, D5
  8267. 000051CE  572E 4452                subq.b     [A6 + 0x4452], 3
  8268. 000051D2  4157                     chk.w      D0, [A7]
  8269. 000051D4  434F                     chk.w      D1, A7
  8270. 000051D6  4E54 454E                link       A4, -0xFFFFBAB2
  8271. 000051DA  5453                     addq.w     [A3], 2
  8272. 000051DC  0000 0000                ori.b      D0, 0x0
  8273. export_1830:
  8274. 000051E0  4E56 0000                link       A6, 0
  8275. 000051E4  2F0C                     move.l     -[A7], A4
  8276. 000051E6  286E 0008                movea.l    A4, [A6 + 0x8]
  8277. 000051EA  2054                     movea.l    A0, [A4]
  8278. 000051EC  7000                     moveq.l    D0, 0x00
  8279. 000051EE  2140 0038                move.l     [A0 + 0x38], D0
  8280. 000051F2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8281. 000051F6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8282. 000051FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8283. 000051FE  2F0C                     move.l     -[A7], A4
  8284. 00005200  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  8285. 00005204  286E FFFC                movea.l    A4, [A6 - 0x4]
  8286. 00005208  4E5E                     unlink     A6
  8287. 0000520A  205F                     movea.l    A0, [A7]+
  8288. 0000520C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8289. 00005210  4ED0                     jmp        [A0]
  8290. 00005212  9554                     sub.w      [A4], D2
  8291. 00005214  4348                     chk.w      D1, A0
  8292. 00005216  414E                     chk.w      D0, A6
  8293. 00005218  4E45                     trap       5
  8294. 0000521A  4C49 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, A1
  8295. 0000521E  4E56 4945                link       A6, -0xFFFFB6BB
  8296. 00005222  572E 4952                subq.b     [A6 + 0x4952], 3
  8297. 00005226  4553                     chk.w      D2, [A3]
  8298. 00005228  0000 0000                ori.b      D0, 0x0
  8299. export_1831:
  8300. 0000522C  4E56 0000                link       A6, 0
  8301. 00005230  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8302. 00005234  4EAD 089A                jsr        [A5 + 0x89A /* export_271 */]
  8303. 00005238  4E5E                     unlink     A6
  8304. 0000523A  2E9F                     move.l     [A7], [A7]+
  8305. 0000523C  4E75                     rts
  8306. 0000523E  9554                     sub.w      [A4], D2
  8307. 00005240  4348                     chk.w      D1, A0
  8308. 00005242  414E                     chk.w      D0, A6
  8309. 00005244  4E45                     trap       5
  8310. 00005246  4C49 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, A1
  8311. 0000524A  4E56 4945                link       A6, -0xFFFFB6BB
  8312. 0000524E  572E 4652                subq.b     [A6 + 0x4652], 3
  8313. 00005252  4545                     chk.w      D2, D5
  8314. 00005254  0000 0000                ori.b      D0, 0x0
  8315. export_1832:
  8316. 00005258  4E56 FFF8                link       A6, -0x0008
  8317. 0000525C  2F0C                     move.l     -[A7], A4
  8318. 0000525E  286E 0008                movea.l    A4, [A6 + 0x8]
  8319. 00005262  2F0C                     move.l     -[A7], A4
  8320. 00005264  4EAD 1D42                jsr        [A5 + 0x1D42 /* export_932 */]
  8321. 00005268  2054                     movea.l    A0, [A4]
  8322. 0000526A  4AA8 0038                tst.l      [A0 + 0x38]
  8323. 0000526E  671E                     beq        +0x20 /* 0000528E */
  8324. 00005270  2068 0038                movea.l    A0, [A0 + 0x38]
  8325. 00005274  4A90                     tst.l      [A0]
  8326. 00005276  6716                     beq        +0x18 /* 0000528E */
  8327. 00005278  486E FFF8                pea.l      [A6 - 0x8]
  8328. 0000527C  2F0C                     move.l     -[A7], A4
  8329. 0000527E  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  8330. 00005282  486E FFF8                pea.l      [A6 - 0x8]
  8331. 00005286  2054                     movea.l    A0, [A4]
  8332. 00005288  2F28 0038                move.l     -[A7], [A0 + 0x38]
  8333. 0000528C  A94B                     syscall    PlotIcon
  8334. label0000528E:
  8335. 0000528E  286E FFF4                movea.l    A4, [A6 - 0xC]
  8336. 00005292  4E5E                     unlink     A6
  8337. 00005294  2E9F                     move.l     [A7], [A7]+
  8338. 00005296  4E75                     rts
  8339. 00005298  9D54                     sub.w      [A4], D6
  8340. 0000529A  4348                     chk.w      D1, A0
  8341. 0000529C  414E                     chk.w      D0, A6
  8342. 0000529E  4E45                     trap       5
  8343. 000052A0  4C49 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, A1
  8344. 000052A4  4E56 4945                link       A6, -0xFFFFB6BB
  8345. 000052A8  572E 4452                subq.b     [A6 + 0x4452], 3
  8346. 000052AC  4157                     chk.w      D0, [A7]
  8347. 000052AE  434F                     chk.w      D1, A7
  8348. 000052B0  4E54 454E                link       A4, -0xFFFFBAB2
  8349. 000052B4  5453                     addq.w     [A3], 2
  8350. 000052B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8351. export_1833: // at 000052B8 (misaligned)
  8352. 000052BA  0000 2F0C                ori.b      D0, 0xC
  8353. 000052BE  286E 0008                movea.l    A4, [A6 + 0x8]
  8354. 000052C2  558F                     subq.l     A7, 2
  8355. 000052C4  2F0C                     move.l     -[A7], A4
  8356. 000052C6  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  8357. 000052CA  4A1F                     tst.b      [A7]+
  8358. 000052CC  6714                     beq        +0x16 /* 000052E2 */
  8359. 000052CE  2F0C                     move.l     -[A7], A4
  8360. 000052D0  4EAD 1D42                jsr        [A5 + 0x1D42 /* export_932 */]
  8361. 000052D4  2054                     movea.l    A0, [A4]
  8362. 000052D6  4A28 005B                tst.b      [A0 + 0x5B]
  8363. 000052DA  6706                     beq        +0x8 /* 000052E2 */
  8364. 000052DC  2F0C                     move.l     -[A7], A4
  8365. 000052DE  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  8366. label000052E2:
  8367. 000052E2  286E FFFC                movea.l    A4, [A6 - 0x4]
  8368. 000052E6  4E5E                     unlink     A6
  8369. 000052E8  2E9F                     move.l     [A7], [A7]+
  8370. 000052EA  4E75                     rts
  8371. 000052EC  9954                     sub.w      [A4], D4
  8372. 000052EE  4D4F                     chk.w      D6, A7
  8373. 000052F0  5649                     addq.w     A1, 3
  8374. 000052F2  4557                     chk.w      D2, [A7]
  8375. 000052F4  494E                     chk.w      D4, A6
  8376. 000052F6  444F                     neg.w      A7
  8377. 000052F8  572E 4452                subq.b     [A6 + 0x4452], 3
  8378. 000052FC  4157                     chk.w      D0, [A7]
  8379. 000052FE  434F                     chk.w      D1, A7
  8380. 00005300  4E54 454E                link       A4, -0xFFFFBAB2
  8381. 00005304  5453                     addq.w     [A3], 2
  8382. 00005306  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8383. export_1834: // at 00005308 (misaligned)
  8384. 0000530A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8385. 0000530E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  8386. 00005312  216E 000C 007A           move.l     [A0 + 0x7A], [A6 + 0xC]
  8387. 00005318  4E5E                     unlink     A6
  8388. 0000531A  205F                     movea.l    A0, [A7]+
  8389. 0000531C  504F                     addq.w     A7, 8
  8390. 0000531E  4ED0                     jmp        [A0]
  8391. 00005320  9854                     sub.w      D4, [A4]
  8392. 00005322  4D4F                     chk.w      D6, A7
  8393. 00005324  5649                     addq.w     A1, 3
  8394. 00005326  4557                     chk.w      D2, [A7]
  8395. 00005328  494E                     chk.w      D4, A6
  8396. 0000532A  444F                     neg.w      A7
  8397. 0000532C  572E 5345                subq.b     [A6 + 0x5345], 3
  8398. 00005330  5455                     addq.w     [A5], 2
  8399. 00005332  5345                     subq.w     D5, 1
  8400. 00005334  5244                     addq.w     D4, 1
  8401. 00005336  4154                     chk.w      D0, [A4]
  8402. 00005338  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  8403. 0000533A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8404. export_1835: // at 0000533C (misaligned)
  8405. 0000533E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8406. 00005342  0008 2050                ori.b      A0, 0x50 /* 'P' */
  8407. 00005346  2D68 007A 000C           move.l     [A6 + 0xC], [A0 + 0x7A]
  8408. 0000534C  4E5E                     unlink     A6
  8409. 0000534E  2E9F                     move.l     [A7], [A7]+
  8410. 00005350  4E75                     rts
  8411. 00005352  9854                     sub.w      D4, [A4]
  8412. 00005354  4D4F                     chk.w      D6, A7
  8413. 00005356  5649                     addq.w     A1, 3
  8414. 00005358  4557                     chk.w      D2, [A7]
  8415. 0000535A  494E                     chk.w      D4, A6
  8416. 0000535C  444F                     neg.w      A7
  8417. 0000535E  572E 4745                subq.b     [A6 + 0x4745], 3
  8418. 00005362  5455                     addq.w     [A5], 2
  8419. 00005364  5345                     subq.w     D5, 1
  8420. 00005366  5244                     addq.w     D4, 1
  8421. 00005368  4154                     chk.w      D0, [A4]
  8422. 0000536A  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  8423. 0000536C  0000 0000                ori.b      D0, 0x0
  8424. export_1836:
  8425. 00005370  4E56 0000                link       A6, 0
  8426. 00005374  206E 0008                movea.l    A0, [A6 + 0x8]
  8427. 00005378  2050                     movea.l    A0, [A0]
  8428. 0000537A  116E 000C 007E           move.b     [A0 + 0x7E], [A6 + 0xC]
  8429. 00005380  4E5E                     unlink     A6
  8430. 00005382  205F                     movea.l    A0, [A7]+
  8431. 00005384  5C4F                     addq.w     A7, 6
  8432. 00005386  4ED0                     jmp        [A0]
  8433. 00005388  9A54                     sub.w      D5, [A4]
  8434. 0000538A  4D4F                     chk.w      D6, A7
  8435. 0000538C  5649                     addq.w     A1, 3
  8436. 0000538E  4557                     chk.w      D2, [A7]
  8437. 00005390  494E                     chk.w      D4, A6
  8438. 00005392  444F                     neg.w      A7
  8439. 00005394  572E 5345                subq.b     [A6 + 0x5345], 3
  8440. 00005398  544D                     addq.w     A5, 2
  8441. 0000539A  454E                     chk.w      D2, A6
  8442. 0000539C  5541                     subq.w     D1, 2
  8443. 0000539E  4343                     chk.w      D1, D3
  8444. 000053A0  4553                     chk.w      D2, [A3]
  8445. 000053A2  5300                     subq.b     D0, 1
  8446. 000053A4  0000 0000                ori.b      D0, 0x0
  8447. export_1837:
  8448. 000053A8  4E56 0000                link       A6, 0
  8449. 000053AC  206E 0008                movea.l    A0, [A6 + 0x8]
  8450. 000053B0  2050                     movea.l    A0, [A0]
  8451. 000053B2  1D68 007E 000C           move.b     [A6 + 0xC], [A0 + 0x7E]
  8452. 000053B8  4E5E                     unlink     A6
  8453. 000053BA  2E9F                     move.l     [A7], [A7]+
  8454. 000053BC  4E75                     rts
  8455. 000053BE  9D54                     sub.w      [A4], D6
  8456. 000053C0  4D4F                     chk.w      D6, A7
  8457. 000053C2  5649                     addq.w     A1, 3
  8458. 000053C4  4557                     chk.w      D2, [A7]
  8459. 000053C6  494E                     chk.w      D4, A6
  8460. 000053C8  444F                     neg.w      A7
  8461. 000053CA  572E 414C                subq.b     [A6 + 0x414C], 3
  8462. 000053CE  4C4F 5753                movem.l    D0,D1,D4,D6,A0,A1,A2,A4,A6, A7
  8463. 000053D2  4D45                     chk.w      D6, D5
  8464. 000053D4  4E55 4143                link       A5, -0xFFFFBEBD
  8465. 000053D8  4345                     chk.w      D1, D5
  8466. 000053DA  5353                     subq.w     [A3], 1
  8467. 000053DC  0000 0000                ori.b      D0, 0x0
  8468. export_1838:
  8469. fn000053E0:
  8470. 000053E0  4E56 0000                link       A6, 0
  8471. 000053E4  206E 0008                movea.l    A0, [A6 + 0x8]
  8472. 000053E8  2050                     movea.l    A0, [A0]
  8473. 000053EA  4228 0070                clr.b      [A0 + 0x70]
  8474. 000053EE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8475. 000053F2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8476. 000053F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8477. 000053FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8478. 000053FE  4EAD 0E92                jsr        [A5 + 0xE92 /* export_462 */]
  8479. 00005402  4E5E                     unlink     A6
  8480. 00005404  205F                     movea.l    A0, [A7]+
  8481. 00005406  DEFC 0010                add.w      A7, 0x10
  8482. 0000540A  4ED0                     jmp        [A0]
  8483. 0000540C  4E56 0000                link       A6, 0
  8484. 00005410  226E 0008                movea.l    A1, [A6 + 0x8]
  8485. 00005414  2069 0008                movea.l    A0, [A1 + 0x8]
  8486. 00005418  2050                     movea.l    A0, [A0]
  8487. 0000541A  1169 FFF7 0070           move.b     [A0 + 0x70], [A1 - 0x9]
  8488. 00005420  4E5E                     unlink     A6
  8489. 00005422  205F                     movea.l    A0, [A7]+
  8490. 00005424  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8491. 00005428  4ED0                     jmp        [A0]
  8492. 0000542A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8493. export_1839: // at 0000542C (misaligned)
  8494. 0000542E  FFB8                     .invalid   <<F/6/7>>
  8495. 00005430  2F0C                     move.l     -[A7], A4
  8496. 00005432  206E 000E                movea.l    A0, [A6 + 0xE]
  8497. 00005436  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8498. 0000543A  22D8                     move.l     [A1]+, [A0]+
  8499. 0000543C  22D8                     move.l     [A1]+, [A0]+
  8500. 0000543E  286E 0008                movea.l    A4, [A6 + 0x8]
  8501. 00005442  2054                     movea.l    A0, [A4]
  8502. 00005444  1D68 0070 FFF7           move.b     [A6 - 0x9], [A0 + 0x70]
  8503. 0000544A  117C 0001 0070           move.b     [A0 + 0x70], 0x1
  8504. 00005450  486E FFB8                pea.l      [A6 - 0x48]
  8505. 00005454  487A FFB6                pea.l      [PC - 0x4A /* 0000540C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  8506. 00005458  2F0E                     move.l     -[A7], A6
  8507. 0000545A  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  8508. 0000545E  486E FFF8                pea.l      [A6 - 0x8]
  8509. 00005462  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  8510. 00005466  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8511. 0000546A  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  8512. 0000546E  486E FFB8                pea.l      [A6 - 0x48]
  8513. 00005472  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  8514. 00005476  2054                     movea.l    A0, [A4]
  8515. 00005478  116E FFF7 0070           move.b     [A0 + 0x70], [A6 - 0x9]
  8516. 0000547E  285F                     movea.l    A4, [A7]+
  8517. 00005480  4E5E                     unlink     A6
  8518. 00005482  205F                     movea.l    A0, [A7]+
  8519. 00005484  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8520. 00005488  4ED0                     jmp        [A0]
  8521. 0000548A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8522. export_1840: // at 0000548C (misaligned)
  8523. 0000548E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8524. 00005492  0008 2050                ori.b      A0, 0x50 /* 'P' */
  8525. 00005496  7000                     moveq.l    D0, 0x00
  8526. 00005498  2140 0072                move.l     [A0 + 0x72], D0
  8527. 0000549C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8528. 000054A0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8529. 000054A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8530. 000054A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8531. 000054AC  4EBA FF32                jsr        [PC - 0xCE /* 000053E0 */]
  8532. 000054B0  4E5E                     unlink     A6
  8533. 000054B2  205F                     movea.l    A0, [A7]+
  8534. 000054B4  DEFC 0010                add.w      A7, 0x10
  8535. 000054B8  4ED0                     jmp        [A0]
  8536. 000054BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8537. export_1841: // at 000054BC (misaligned)
  8538. 000054BE  0000 2F0C                ori.b      D0, 0xC
  8539. 000054C2  286E 0008                movea.l    A4, [A6 + 0x8]
  8540. 000054C6  2054                     movea.l    A0, [A4]
  8541. 000054C8  2F28 0072                move.l     -[A7], [A0 + 0x72]
  8542. 000054CC  4EAD 1A12                jsr        [A5 + 0x1A12 /* export_830 */]
  8543. 000054D0  2054                     movea.l    A0, [A4]
  8544. 000054D2  7000                     moveq.l    D0, 0x00
  8545. 000054D4  2140 0072                move.l     [A0 + 0x72], D0
  8546. 000054D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8547. 000054DC  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  8548. 000054E0  285F                     movea.l    A4, [A7]+
  8549. 000054E2  4E5E                     unlink     A6
  8550. 000054E4  2E9F                     move.l     [A7], [A7]+
  8551. 000054E6  4E75                     rts
  8552. export_1842:
  8553. 000054E8  4E56 FFFC                link       A6, -0x0004
  8554. 000054EC  48E7 0018                movem.l    -[A7], A3,A4
  8555. 000054F0  286E 0008                movea.l    A4, [A6 + 0x8]
  8556. 000054F4  4AAE 0014                tst.l      [A6 + 0x14]
  8557. 000054F8  6744                     beq        +0x46 /* 0000553E */
  8558. 000054FA  266E 0014                movea.l    A3, [A6 + 0x14]
  8559. 000054FE  2053                     movea.l    A0, [A3]
  8560. 00005500  216E 0008 0072           move.l     [A0 + 0x72], [A6 + 0x8]
  8561. 00005506  43E8 0076                lea.l      A1, [A0 + 0x76]
  8562. 0000550A  2D49 FFFC                move.l     [A6 - 0x4], A1
  8563. 0000550E  336E 0012 0002           move.w     [A1 + 0x2], [A6 + 0x12]
  8564. 00005514  226E FFFC                movea.l    A1, [A6 - 0x4]
  8565. 00005518  32AE 000E                move.w     [A1], [A6 + 0xE]
  8566. 0000551C  2254                     movea.l    A1, [A4]
  8567. 0000551E  4AA9 0072                tst.l      [A1 + 0x72]
  8568. 00005522  660C                     bne        +0xE /* 00005530 */
  8569. 00005524  42A7                     clr.l      -[A7]
  8570. 00005526  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  8571. 0000552A  2054                     movea.l    A0, [A4]
  8572. 0000552C  215F 0072                move.l     [A0 + 0x72], [A7]+
  8573. label00005530:
  8574. 00005530  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8575. 00005534  2054                     movea.l    A0, [A4]
  8576. 00005536  2F28 0072                move.l     -[A7], [A0 + 0x72]
  8577. 0000553A  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  8578. label0000553E:
  8579. 0000553E  4CDF 1800                movem.l    A3,A4, [A7]+
  8580. 00005542  4E5E                     unlink     A6
  8581. 00005544  205F                     movea.l    A0, [A7]+
  8582. 00005546  DEFC 0010                add.w      A7, 0x10
  8583. 0000554A  4ED0                     jmp        [A0]
  8584. 0000554C  4E56 FFFC                link       A6, -0x0004
  8585. 00005550  48E7 0018                movem.l    -[A7], A3,A4
  8586. 00005554  266E 0008                movea.l    A3, [A6 + 0x8]
  8587. 00005558  204B                     movea.l    A0, A3
  8588. 0000555A  5088                     addq.l     A0, 8
  8589. 0000555C  2050                     movea.l    A0, [A0]
  8590. 0000555E  2D48 FFFC                move.l     [A6 - 0x4], A0
  8591. 00005562  286E 000C                movea.l    A4, [A6 + 0xC]
  8592. 00005566  2054                     movea.l    A0, [A4]
  8593. 00005568  4A68 0078                tst.w      [A0 + 0x78]
  8594. 0000556C  6708                     beq        +0xA /* 00005576 */
  8595. 0000556E  202B FFFC                move.l     D0, [A3 - 0x4]
  8596. 00005572  D1A8 003C                add.l      [A0 + 0x3C], D0
  8597. label00005576:
  8598. 00005576  2054                     movea.l    A0, [A4]
  8599. 00005578  4A68 0076                tst.w      [A0 + 0x76]
  8600. 0000557C  6708                     beq        +0xA /* 00005586 */
  8601. 0000557E  202B FFF8                move.l     D0, [A3 - 0x8]
  8602. 00005582  D1A8 0038                add.l      [A0 + 0x38], D0
  8603. label00005586:
  8604. 00005586  4267                     clr.w      -[A7]
  8605. 00005588  2054                     movea.l    A0, [A4]
  8606. 0000558A  2F28 0076                move.l     -[A7], [A0 + 0x76]
  8607. 0000558E  2F2D F944                move.l     -[A7], [A5 - 0x6BC]
  8608. 00005592  A881                     syscall    EqualPt
  8609. 00005594  101F                     move.b     D0, [A7]+
  8610. 00005596  6608                     bne        +0xA /* 000055A0 */
  8611. 00005598  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8612. 0000559C  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  8613. label000055A0:
  8614. 000055A0  4CDF 1800                movem.l    A3,A4, [A7]+
  8615. 000055A4  4E5E                     unlink     A6
  8616. 000055A6  205F                     movea.l    A0, [A7]+
  8617. 000055A8  504F                     addq.w     A7, 8
  8618. 000055AA  4ED0                     jmp        [A0]
  8619. export_1843:
  8620. 000055AC  4E56 FFF8                link       A6, -0x0008
  8621. 000055B0  2F0C                     move.l     -[A7], A4
  8622. 000055B2  206E 000E                movea.l    A0, [A6 + 0xE]
  8623. 000055B6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8624. 000055BA  22D8                     move.l     [A1]+, [A0]+
  8625. 000055BC  22D8                     move.l     [A1]+, [A0]+
  8626. 000055BE  286E 0008                movea.l    A4, [A6 + 0x8]
  8627. 000055C2  486E FFF8                pea.l      [A6 - 0x8]
  8628. 000055C6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  8629. 000055CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8630. 000055CE  4EAD 18EA                jsr        [A5 + 0x18EA /* export_793 */]
  8631. 000055D2  2054                     movea.l    A0, [A4]
  8632. 000055D4  1028 0070                move.b     D0, [A0 + 0x70]
  8633. 000055D8  661E                     bne        +0x20 /* 000055F8 */
  8634. 000055DA  802E 000C                or.b       D0, [A6 + 0xC]
  8635. 000055DE  6618                     bne        +0x1A /* 000055F8 */
  8636. 000055E0  2054                     movea.l    A0, [A4]
  8637. 000055E2  4AA8 0072                tst.l      [A0 + 0x72]
  8638. 000055E6  6710                     beq        +0x12 /* 000055F8 */
  8639. 000055E8  487A FF62                pea.l      [PC - 0x9E /* 0000554C, value 0x4E56FFFC */]
  8640. 000055EC  2F0E                     move.l     -[A7], A6
  8641. 000055EE  2054                     movea.l    A0, [A4]
  8642. 000055F0  2F28 0072                move.l     -[A7], [A0 + 0x72]
  8643. 000055F4  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  8644. label000055F8:
  8645. 000055F8  285F                     movea.l    A4, [A7]+
  8646. 000055FA  4E5E                     unlink     A6
  8647. 000055FC  205F                     movea.l    A0, [A7]+
  8648. 000055FE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8649. 00005602  4ED0                     jmp        [A0]
  8650. 00005604  4E56 FFFC                link       A6, -0x0004
  8651. 00005608  2F0C                     move.l     -[A7], A4
  8652. 0000560A  286E 0008                movea.l    A4, [A6 + 0x8]
  8653. 0000560E  204C                     movea.l    A0, A4
  8654. 00005610  5088                     addq.l     A0, 8
  8655. 00005612  2050                     movea.l    A0, [A0]
  8656. 00005614  2D48 FFFC                move.l     [A6 - 0x4], A0
  8657. 00005618  4AAC FF58                tst.l      [A4 - 0xA8]
  8658. 0000561C  6706                     beq        +0x8 /* 00005624 */
  8659. 0000561E  2F2C FF58                move.l     -[A7], [A4 - 0xA8]
  8660. 00005622  A8D9                     syscall    DisposRgn/DisposeRgn
  8661. label00005624:
  8662. 00005624  7000                     moveq.l    D0, 0x00
  8663. 00005626  2940 FF58                move.l     [A4 - 0xA8], D0
  8664. 0000562A  285F                     movea.l    A4, [A7]+
  8665. 0000562C  4E5E                     unlink     A6
  8666. 0000562E  205F                     movea.l    A0, [A7]+
  8667. 00005630  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8668. 00005634  4ED0                     jmp        [A0]
  8669. 00005636  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8670. 0000563A  FFFC                     .invalid   <<F/7/7>>
  8671. 0000563C  48E7 0018                movem.l    -[A7], A3,A4
  8672. 00005640  266E 0008                movea.l    A3, [A6 + 0x8]
  8673. 00005644  204B                     movea.l    A0, A3
  8674. 00005646  5088                     addq.l     A0, 8
  8675. 00005648  2050                     movea.l    A0, [A0]
  8676. 0000564A  2D48 FFFC                move.l     [A6 - 0x4], A0
  8677. 0000564E  286E 000C                movea.l    A4, [A6 + 0xC]
  8678. 00005652  2054                     movea.l    A0, [A4]
  8679. 00005654  4A68 0078                tst.w      [A0 + 0x78]
  8680. 00005658  6708                     beq        +0xA /* 00005662 */
  8681. 0000565A  202B FFFC                move.l     D0, [A3 - 0x4]
  8682. 0000565E  D1A8 003C                add.l      [A0 + 0x3C], D0
  8683. label00005662:
  8684. 00005662  2054                     movea.l    A0, [A4]
  8685. 00005664  4A68 0076                tst.w      [A0 + 0x76]
  8686. 00005668  6708                     beq        +0xA /* 00005672 */
  8687. 0000566A  202B FFF8                move.l     D0, [A3 - 0x8]
  8688. 0000566E  D1A8 0038                add.l      [A0 + 0x38], D0
  8689. label00005672:
  8690. 00005672  4CDF 1800                movem.l    A3,A4, [A7]+
  8691. 00005676  4E5E                     unlink     A6
  8692. 00005678  205F                     movea.l    A0, [A7]+
  8693. 0000567A  504F                     addq.w     A7, 8
  8694. 0000567C  4ED0                     jmp        [A0]
  8695. 0000567E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8696. 00005682  FFFC                     .invalid   <<F/7/7>>
  8697. 00005684  48E7 0018                movem.l    -[A7], A3,A4
  8698. 00005688  286E 0008                movea.l    A4, [A6 + 0x8]
  8699. 0000568C  204C                     movea.l    A0, A4
  8700. 0000568E  5088                     addq.l     A0, 8
  8701. 00005690  2050                     movea.l    A0, [A0]
  8702. 00005692  2D48 FFFC                move.l     [A6 - 0x4], A0
  8703. 00005696  266E 000C                movea.l    A3, [A6 + 0xC]
  8704. 0000569A  4AAC FFF8                tst.l      [A4 - 0x8]
  8705. 0000569E  56C0                     sne        D0
  8706. 000056A0  4A00                     tst.b      D0
  8707. 000056A2  6716                     beq        +0x18 /* 000056BA */
  8708. 000056A4  2053                     movea.l    A0, [A3]
  8709. 000056A6  4A68 0076                tst.w      [A0 + 0x76]
  8710. 000056AA  56C1                     sne        D1
  8711. 000056AC  C001                     and.b      D0, D1
  8712. 000056AE  670A                     beq        +0xC /* 000056BA */
  8713. 000056B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8714. 000056B4  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  8715. 000056B8  601E                     bra        +0x20 /* 000056D8 */
  8716. label000056BA:
  8717. 000056BA  4AAC FFFC                tst.l      [A4 - 0x4]
  8718. 000056BE  56C0                     sne        D0
  8719. 000056C0  4A00                     tst.b      D0
  8720. 000056C2  6714                     beq        +0x16 /* 000056D8 */
  8721. 000056C4  2053                     movea.l    A0, [A3]
  8722. 000056C6  4A68 0078                tst.w      [A0 + 0x78]
  8723. 000056CA  56C1                     sne        D1
  8724. 000056CC  C001                     and.b      D0, D1
  8725. 000056CE  6708                     beq        +0xA /* 000056D8 */
  8726. 000056D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8727. 000056D4  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  8728. label000056D8:
  8729. 000056D8  4CDF 1800                movem.l    A3,A4, [A7]+
  8730. 000056DC  4E5E                     unlink     A6
  8731. 000056DE  205F                     movea.l    A0, [A7]+
  8732. 000056E0  504F                     addq.w     A7, 8
  8733. 000056E2  4ED0                     jmp        [A0]
  8734. 000056E4  4E56 FFE4                link       A6, -0x001C
  8735. 000056E8  48E7 0018                movem.l    -[A7], A3,A4
  8736. 000056EC  286E 0008                movea.l    A4, [A6 + 0x8]
  8737. 000056F0  204C                     movea.l    A0, A4
  8738. 000056F2  5088                     addq.l     A0, 8
  8739. 000056F4  2050                     movea.l    A0, [A0]
  8740. 000056F6  2D48 FFE4                move.l     [A6 - 0x1C], A0
  8741. 000056FA  266E 000C                movea.l    A3, [A6 + 0xC]
  8742. 000056FE  486E FFF0                pea.l      [A6 - 0x10]
  8743. 00005702  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8744. 00005706  4EAD 1D8A                jsr        [A5 + 0x1D8A /* export_941 */]
  8745. 0000570A  486E FFF0                pea.l      [A6 - 0x10]
  8746. 0000570E  486E FFE8                pea.l      [A6 - 0x18]
  8747. 00005712  2053                     movea.l    A0, [A3]
  8748. 00005714  2F28 000E                move.l     -[A7], [A0 + 0xE]
  8749. 00005718  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  8750. 0000571C  4AAC FFFC                tst.l      [A4 - 0x4]
  8751. 00005720  56C0                     sne        D0
  8752. 00005722  4A00                     tst.b      D0
  8753. 00005724  673E                     beq        +0x40 /* 00005764 */
  8754. 00005726  4AAC FFF8                tst.l      [A4 - 0x8]
  8755. 0000572A  56C1                     sne        D1
  8756. 0000572C  C001                     and.b      D0, D1
  8757. 0000572E  6734                     beq        +0x36 /* 00005764 */
  8758. 00005730  2053                     movea.l    A0, [A3]
  8759. 00005732  4A68 0078                tst.w      [A0 + 0x78]
  8760. 00005736  57C1                     seq        D1
  8761. 00005738  C001                     and.b      D0, D1
  8762. 0000573A  6728                     beq        +0x2A /* 00005764 */
  8763. 0000573C  4A68 0076                tst.w      [A0 + 0x76]
  8764. 00005740  56C1                     sne        D1
  8765. 00005742  C001                     and.b      D0, D1
  8766. 00005744  671E                     beq        +0x20 /* 00005764 */
  8767. 00005746  486E FFE8                pea.l      [A6 - 0x18]
  8768. 0000574A  4267                     clr.w      -[A7]
  8769. 0000574C  202C FFF8                move.l     D0, [A4 - 0x8]
  8770. 00005750  4480                     neg.l      D0
  8771. 00005752  3F00                     move.w     -[A7], D0
  8772. 00005754  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  8773. 00005758  A8EF                     syscall    ScrollRect
  8774. 0000575A  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  8775. 0000575E  A927                     syscall    InvalRgn
  8776. 00005760  6000 008E                bra        +0x90 /* 000057F0 */
  8777. label00005764:
  8778. 00005764  4AAC FFFC                tst.l      [A4 - 0x4]
  8779. 00005768  56C0                     sne        D0
  8780. 0000576A  4A00                     tst.b      D0
  8781. 0000576C  673C                     beq        +0x3E /* 000057AA */
  8782. 0000576E  4AAC FFF8                tst.l      [A4 - 0x8]
  8783. 00005772  56C1                     sne        D1
  8784. 00005774  C001                     and.b      D0, D1
  8785. 00005776  6732                     beq        +0x34 /* 000057AA */
  8786. 00005778  2053                     movea.l    A0, [A3]
  8787. 0000577A  4A68 0078                tst.w      [A0 + 0x78]
  8788. 0000577E  56C1                     sne        D1
  8789. 00005780  C001                     and.b      D0, D1
  8790. 00005782  6726                     beq        +0x28 /* 000057AA */
  8791. 00005784  4A68 0076                tst.w      [A0 + 0x76]
  8792. 00005788  57C1                     seq        D1
  8793. 0000578A  C001                     and.b      D0, D1
  8794. 0000578C  671C                     beq        +0x1E /* 000057AA */
  8795. 0000578E  486E FFE8                pea.l      [A6 - 0x18]
  8796. 00005792  202C FFFC                move.l     D0, [A4 - 0x4]
  8797. 00005796  4480                     neg.l      D0
  8798. 00005798  3F00                     move.w     -[A7], D0
  8799. 0000579A  4267                     clr.w      -[A7]
  8800. 0000579C  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  8801. 000057A0  A8EF                     syscall    ScrollRect
  8802. 000057A2  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  8803. 000057A6  A927                     syscall    InvalRgn
  8804. 000057A8  6046                     bra        +0x48 /* 000057F0 */
  8805. label000057AA:
  8806. 000057AA  4AAC FFFC                tst.l      [A4 - 0x4]
  8807. 000057AE  56C0                     sne        D0
  8808. 000057B0  4A00                     tst.b      D0
  8809. 000057B2  670C                     beq        +0xE /* 000057C0 */
  8810. 000057B4  2053                     movea.l    A0, [A3]
  8811. 000057B6  4A68 0078                tst.w      [A0 + 0x78]
  8812. 000057BA  56C1                     sne        D1
  8813. 000057BC  C001                     and.b      D0, D1
  8814. 000057BE  6618                     bne        +0x1A /* 000057D8 */
  8815. label000057C0:
  8816. 000057C0  4AAC FFF8                tst.l      [A4 - 0x8]
  8817. 000057C4  56C1                     sne        D1
  8818. 000057C6  4A01                     tst.b      D1
  8819. 000057C8  6726                     beq        +0x28 /* 000057F0 */
  8820. 000057CA  2053                     movea.l    A0, [A3]
  8821. 000057CC  4A68 0076                tst.w      [A0 + 0x76]
  8822. 000057D0  56C2                     sne        D2
  8823. 000057D2  C202                     and.b      D1, D2
  8824. 000057D4  8001                     or.b       D0, D1
  8825. 000057D6  6718                     beq        +0x1A /* 000057F0 */
  8826. label000057D8:
  8827. 000057D8  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  8828. 000057DC  486E FFE8                pea.l      [A6 - 0x18]
  8829. 000057E0  A8DF                     syscall    RectRgn
  8830. 000057E2  2F2C FF58                move.l     -[A7], [A4 - 0xA8]
  8831. 000057E6  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  8832. 000057EA  2F2C FF58                move.l     -[A7], [A4 - 0xA8]
  8833. 000057EE  A8E5                     syscall    UnionRgn
  8834. label000057F0:
  8835. 000057F0  4CDF 1800                movem.l    A3,A4, [A7]+
  8836. 000057F4  4E5E                     unlink     A6
  8837. 000057F6  205F                     movea.l    A0, [A7]+
  8838. 000057F8  504F                     addq.w     A7, 8
  8839. 000057FA  4ED0                     jmp        [A0]
  8840. fn000057FC:
  8841. 000057FC  4E56 FFF4                link       A6, -0x000C
  8842. 00005800  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8843. 00005804  286E 0008                movea.l    A4, [A6 + 0x8]
  8844. 00005808  266C 0008                movea.l    A3, [A4 + 0x8]
  8845. 0000580C  7000                     moveq.l    D0, 0x00
  8846. 0000580E  2940 FF58                move.l     [A4 - 0xA8], D0
  8847. 00005812  486C FF9A                pea.l      [A4 - 0x66]
  8848. 00005816  487A FDEC                pea.l      [PC - 0x214 /* 00005604, value 0x4E56FFFC */]
  8849. 0000581A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8850. 0000581E  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  8851. 00005822  42A7                     clr.l      -[A7]
  8852. 00005824  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  8853. 00005828  295F FF58                move.l     [A4 - 0xA8], [A7]+
  8854. 0000582C  486C FFE0                pea.l      [A4 - 0x20]
  8855. 00005830  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  8856. 00005834  4EAD 1D8A                jsr        [A5 + 0x1D8A /* export_941 */]
  8857. 00005838  486C FFE0                pea.l      [A4 - 0x20]
  8858. 0000583C  486C FFD8                pea.l      [A4 - 0x28]
  8859. 00005840  2053                     movea.l    A0, [A3]
  8860. 00005842  2F28 000E                move.l     -[A7], [A0 + 0xE]
  8861. 00005846  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  8862. 0000584A  2F2C FF58                move.l     -[A7], [A4 - 0xA8]
  8863. 0000584E  486C FFD8                pea.l      [A4 - 0x28]
  8864. 00005852  A8DF                     syscall    RectRgn
  8865. 00005854  486C FFF0                pea.l      [A4 - 0x10]
  8866. 00005858  2053                     movea.l    A0, [A3]
  8867. 0000585A  2F28 000E                move.l     -[A7], [A0 + 0xE]
  8868. 0000585E  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  8869. 00005862  2053                     movea.l    A0, [A3]
  8870. 00005864  4AA8 0072                tst.l      [A0 + 0x72]
  8871. 00005868  6712                     beq        +0x14 /* 0000587C */
  8872. 0000586A  487A FDCC                pea.l      [PC - 0x234 /* 00005638, value 0x4E56FFFC */]
  8873. 0000586E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8874. 00005872  2053                     movea.l    A0, [A3]
  8875. 00005874  2F28 0072                move.l     -[A7], [A0 + 0x72]
  8876. 00005878  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  8877. label0000587C:
  8878. 0000587C  202C FFFC                move.l     D0, [A4 - 0x4]
  8879. 00005880  6A02                     bpl        +0x4 /* 00005884 */
  8880. 00005882  4480                     neg.l      D0
  8881. label00005884:
  8882. 00005884  0C80 0000 7530           cmpi.l     D0, 0x7530 /* 'u0' */
  8883. 0000588A  5EC0                     sgt        D0
  8884. 0000588C  4A00                     tst.b      D0
  8885. 0000588E  6614                     bne        +0x16 /* 000058A4 */
  8886. 00005890  222C FFF8                move.l     D1, [A4 - 0x8]
  8887. 00005894  6A02                     bpl        +0x4 /* 00005898 */
  8888. 00005896  4481                     neg.l      D1
  8889. label00005898:
  8890. 00005898  0C81 0000 7530           cmpi.l     D1, 0x7530 /* 'u0' */
  8891. 0000589E  5EC1                     sgt        D1
  8892. 000058A0  8001                     or.b       D0, D1
  8893. 000058A2  6728                     beq        +0x2A /* 000058CC */
  8894. label000058A4:
  8895. 000058A4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  8896. 000058A8  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  8897. 000058AC  2053                     movea.l    A0, [A3]
  8898. 000058AE  4AA8 0072                tst.l      [A0 + 0x72]
  8899. 000058B2  6700 00D2                beq        +0xD4 /* 00005986 */
  8900. 000058B6  487A FDC8                pea.l      [PC - 0x238 /* 00005680, value 0x4E56FFFC */]
  8901. 000058BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8902. 000058BE  2053                     movea.l    A0, [A3]
  8903. 000058C0  2F28 0072                move.l     -[A7], [A0 + 0x72]
  8904. 000058C4  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  8905. 000058C8  6000 00BC                bra        +0xBE /* 00005986 */
  8906. label000058CC:
  8907. 000058CC  2053                     movea.l    A0, [A3]
  8908. 000058CE  4AA8 0072                tst.l      [A0 + 0x72]
  8909. 000058D2  6712                     beq        +0x14 /* 000058E6 */
  8910. 000058D4  487A FE0E                pea.l      [PC - 0x1F2 /* 000056E4, value 0x4E56FFE4 */]
  8911. 000058D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8912. 000058DC  2053                     movea.l    A0, [A3]
  8913. 000058DE  2F28 0072                move.l     -[A7], [A0 + 0x72]
  8914. 000058E2  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  8915. label000058E6:
  8916. 000058E6  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  8917. 000058EA  486C FFF0                pea.l      [A4 - 0x10]
  8918. 000058EE  A8DF                     syscall    RectRgn
  8919. 000058F0  2F2C FF58                move.l     -[A7], [A4 - 0xA8]
  8920. 000058F4  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  8921. 000058F8  2F2C FF58                move.l     -[A7], [A4 - 0xA8]
  8922. 000058FC  A8E4                     syscall    SectRgn
  8923. 000058FE  2F2C FF58                move.l     -[A7], [A4 - 0xA8]
  8924. 00005902  A879                     syscall    SetClip
  8925. 00005904  42A7                     clr.l      -[A7]
  8926. 00005906  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  8927. 0000590A  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  8928. 0000590E  2C1F                     move.l     D6, [A7]+
  8929. 00005910  6754                     beq        +0x56 /* 00005966 */
  8930. 00005912  2046                     movea.l    A0, D6
  8931. 00005914  2050                     movea.l    A0, [A0]
  8932. 00005916  2268 0038                movea.l    A1, [A0 + 0x38]
  8933. 0000591A  2E29 007A                move.l     D7, [A1 + 0x7A]
  8934. 0000591E  4267                     clr.w      -[A7]
  8935. 00005920  2F07                     move.l     -[A7], D7
  8936. 00005922  A8E2                     syscall    EmptyRgn
  8937. 00005924  101F                     move.b     D0, [A7]+
  8938. 00005926  663E                     bne        +0x40 /* 00005966 */
  8939. 00005928  2D6D F944 FFFC           move.l     [A6 - 0x4], [A5 - 0x6BC]
  8940. 0000592E  486E FFFC                pea.l      [A6 - 0x4]
  8941. 00005932  A870                     syscall    LocalToGlobal
  8942. 00005934  2F07                     move.l     -[A7], D7
  8943. 00005936  302E FFFE                move.w     D0, [A6 - 0x2]
  8944. 0000593A  4440                     neg.w      D0
  8945. 0000593C  3F00                     move.w     -[A7], D0
  8946. 0000593E  302E FFFC                move.w     D0, [A6 - 0x4]
  8947. 00005942  4440                     neg.w      D0
  8948. 00005944  3F00                     move.w     -[A7], D0
  8949. 00005946  A8E0                     syscall    OffsetRgn/OfsetRgn
  8950. 00005948  206D FB9A                movea.l    A0, [A5 - 0x466]
  8951. 0000594C  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  8952. 00005950  2F07                     move.l     -[A7], D7
  8953. 00005952  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  8954. 00005956  A8E6                     syscall    DiffRgn
  8955. 00005958  2F07                     move.l     -[A7], D7
  8956. 0000595A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8957. 0000595E  A8E0                     syscall    OffsetRgn/OfsetRgn
  8958. 00005960  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  8959. 00005964  A879                     syscall    SetClip
  8960. label00005966:
  8961. 00005966  486C FFF0                pea.l      [A4 - 0x10]
  8962. 0000596A  202C FFFC                move.l     D0, [A4 - 0x4]
  8963. 0000596E  4480                     neg.l      D0
  8964. 00005970  3F00                     move.w     -[A7], D0
  8965. 00005972  202C FFF8                move.l     D0, [A4 - 0x8]
  8966. 00005976  4480                     neg.l      D0
  8967. 00005978  3F00                     move.w     -[A7], D0
  8968. 0000597A  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  8969. 0000597E  A8EF                     syscall    ScrollRect
  8970. 00005980  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  8971. 00005984  A927                     syscall    InvalRgn
  8972. label00005986:
  8973. 00005986  2F2C FF58                move.l     -[A7], [A4 - 0xA8]
  8974. 0000598A  A8D9                     syscall    DisposRgn/DisposeRgn
  8975. 0000598C  7000                     moveq.l    D0, 0x00
  8976. 0000598E  2940 FF58                move.l     [A4 - 0xA8], D0
  8977. 00005992  486C FF9A                pea.l      [A4 - 0x66]
  8978. 00005996  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  8979. 0000599A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  8980. 0000599E  4E5E                     unlink     A6
  8981. 000059A0  2E9F                     move.l     [A7], [A7]+
  8982. 000059A2  4E75                     rts
  8983. export_1844:
  8984. 000059A4  4E56 FF58                link       A6, -0x00A8
  8985. 000059A8  2F0C                     move.l     -[A7], A4
  8986. 000059AA  206E 000E                movea.l    A0, [A6 + 0xE]
  8987. 000059AE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8988. 000059B2  22D8                     move.l     [A1]+, [A0]+
  8989. 000059B4  22D8                     move.l     [A1]+, [A0]+
  8990. 000059B6  286E 0008                movea.l    A4, [A6 + 0x8]
  8991. 000059BA  4267                     clr.w      -[A7]
  8992. 000059BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8993. 000059C0  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  8994. 000059C4  101F                     move.b     D0, [A7]+
  8995. 000059C6  6738                     beq        +0x3A /* 00005A00 */
  8996. 000059C8  2F00                     move.l     -[A7], D0
  8997. 000059CA  4267                     clr.w      -[A7]
  8998. 000059CC  2054                     movea.l    A0, [A4]
  8999. 000059CE  2F28 000E                move.l     -[A7], [A0 + 0xE]
  9000. 000059D2  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  9001. 000059D6  121F                     move.b     D1, [A7]+
  9002. 000059D8  201F                     move.l     D0, [A7]+
  9003. 000059DA  C001                     and.b      D0, D1
  9004. 000059DC  6722                     beq        +0x24 /* 00005A00 */
  9005. 000059DE  2F0E                     move.l     -[A7], A6
  9006. 000059E0  4EBA FE1A                jsr        [PC - 0x1E6 /* 000057FC */]
  9007. 000059E4  102E 000C                move.b     D0, [A6 + 0xC]
  9008. 000059E8  670C                     beq        +0xE /* 000059F6 */
  9009. 000059EA  2054                     movea.l    A0, [A4]
  9010. 000059EC  2F28 000E                move.l     -[A7], [A0 + 0xE]
  9011. 000059F0  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  9012. 000059F4  600A                     bra        +0xC /* 00005A00 */
  9013. label000059F6:
  9014. 000059F6  2054                     movea.l    A0, [A4]
  9015. 000059F8  2F28 000E                move.l     -[A7], [A0 + 0xE]
  9016. 000059FC  4EAD 3132                jsr        [A5 + 0x3132 /* export_1570 */]
  9017. label00005A00:
  9018. 00005A00  285F                     movea.l    A4, [A7]+
  9019. 00005A02  4E5E                     unlink     A6
  9020. 00005A04  205F                     movea.l    A0, [A7]+
  9021. 00005A06  DEFC 000A                add.w      A7, 0xA /* '\n' */
  9022. 00005A0A  4ED0                     jmp        [A0]
  9023. export_1845:
  9024. 00005A0C  4E56 FFF8                link       A6, -0x0008
  9025. 00005A10  2F0C                     move.l     -[A7], A4
  9026. 00005A12  206E 000E                movea.l    A0, [A6 + 0xE]
  9027. 00005A16  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9028. 00005A1A  22D8                     move.l     [A1]+, [A0]+
  9029. 00005A1C  22D8                     move.l     [A1]+, [A0]+
  9030. 00005A1E  286E 0008                movea.l    A4, [A6 + 0x8]
  9031. 00005A22  2054                     movea.l    A0, [A4]
  9032. 00005A24  1028 0070                move.b     D0, [A0 + 0x70]
  9033. 00005A28  6712                     beq        +0x14 /* 00005A3C */
  9034. 00005A2A  486E FFF8                pea.l      [A6 - 0x8]
  9035. 00005A2E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  9036. 00005A32  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9037. 00005A36  4EAD 18EA                jsr        [A5 + 0x18EA /* export_793 */]
  9038. 00005A3A  602E                     bra        +0x30 /* 00005A6A */
  9039. label00005A3C:
  9040. 00005A3C  2054                     movea.l    A0, [A4]
  9041. 00005A3E  3028 0078                move.w     D0, [A0 + 0x78]
  9042. 00005A42  48C0                     ext.l      D0
  9043. 00005A44  2F00                     move.l     -[A7], D0
  9044. 00005A46  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9045. 00005A4A  4EAD 5A4A                jsr        [A5 + 0x5A4A /* export_2885 */]
  9046. 00005A4E  3028 0076                move.w     D0, [A0 + 0x76]
  9047. 00005A52  48C0                     ext.l      D0
  9048. 00005A54  2F00                     move.l     -[A7], D0
  9049. 00005A56  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9050. 00005A5A  4EAD 5A4A                jsr        [A5 + 0x5A4A /* export_2885 */]
  9051. 00005A5E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  9052. 00005A62  2F28 0072                move.l     -[A7], [A0 + 0x72]
  9053. 00005A66  4EAD 18FA                jsr        [A5 + 0x18FA /* export_795 */]
  9054. label00005A6A:
  9055. 00005A6A  285F                     movea.l    A4, [A7]+
  9056. 00005A6C  4E5E                     unlink     A6
  9057. 00005A6E  205F                     movea.l    A0, [A7]+
  9058. 00005A70  DEFC 000A                add.w      A7, 0xA /* '\n' */
  9059. 00005A74  4ED0                     jmp        [A0]
  9060. 00005A76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9061. export_1846: // at 00005A78 (misaligned)
  9062. 00005A7A  FFF8                     .invalid   <<F/7/7>>
  9063. 00005A7C  2F0C                     move.l     -[A7], A4
  9064. 00005A7E  206E 000E                movea.l    A0, [A6 + 0xE]
  9065. 00005A82  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9066. 00005A86  22D8                     move.l     [A1]+, [A0]+
  9067. 00005A88  22D8                     move.l     [A1]+, [A0]+
  9068. 00005A8A  286E 0008                movea.l    A4, [A6 + 0x8]
  9069. 00005A8E  2054                     movea.l    A0, [A4]
  9070. 00005A90  1028 0070                move.b     D0, [A0 + 0x70]
  9071. 00005A94  662C                     bne        +0x2E /* 00005AC2 */
  9072. 00005A96  3028 0078                move.w     D0, [A0 + 0x78]
  9073. 00005A9A  48C0                     ext.l      D0
  9074. 00005A9C  2F00                     move.l     -[A7], D0
  9075. 00005A9E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9076. 00005AA2  4EAD 5A4A                jsr        [A5 + 0x5A4A /* export_2885 */]
  9077. 00005AA6  3028 0076                move.w     D0, [A0 + 0x76]
  9078. 00005AAA  48C0                     ext.l      D0
  9079. 00005AAC  2F00                     move.l     -[A7], D0
  9080. 00005AAE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9081. 00005AB2  4EAD 5A4A                jsr        [A5 + 0x5A4A /* export_2885 */]
  9082. 00005AB6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  9083. 00005ABA  2F28 0072                move.l     -[A7], [A0 + 0x72]
  9084. 00005ABE  4EAD 18FA                jsr        [A5 + 0x18FA /* export_795 */]
  9085. label00005AC2:
  9086. 00005AC2  285F                     movea.l    A4, [A7]+
  9087. 00005AC4  4E5E                     unlink     A6
  9088. 00005AC6  205F                     movea.l    A0, [A7]+
  9089. 00005AC8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  9090. 00005ACC  4ED0                     jmp        [A0]
  9091. 00005ACE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9092. export_1847: // at 00005AD0 (misaligned)
  9093. 00005AD2  FFE4                     .invalid   <<F/7/7>>
  9094. 00005AD4  48E7 0018                movem.l    -[A7], A3,A4
  9095. 00005AD8  266E 0010                movea.l    A3, [A6 + 0x10]
  9096. 00005ADC  286E 0008                movea.l    A4, [A6 + 0x8]
  9097. 00005AE0  598F                     subq.l     A7, 4
  9098. 00005AE2  2F0C                     move.l     -[A7], A4
  9099. 00005AE4  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  9100. 00005AE8  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  9101. 00005AEC  41EE FFE8                lea.l      A0, [A6 - 0x18]
  9102. 00005AF0  224B                     movea.l    A1, A3
  9103. 00005AF2  20D9                     move.l     [A0]+, [A1]+
  9104. 00005AF4  20D9                     move.l     [A0]+, [A1]+
  9105. 00005AF6  486E FFE8                pea.l      [A6 - 0x18]
  9106. 00005AFA  2F0C                     move.l     -[A7], A4
  9107. 00005AFC  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  9108. 00005B00  486E FFF0                pea.l      [A6 - 0x10]
  9109. 00005B04  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  9110. 00005B08  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  9111. 00005B0C  558F                     subq.l     A7, 2
  9112. 00005B0E  486E FFE8                pea.l      [A6 - 0x18]
  9113. 00005B12  486E FFF0                pea.l      [A6 - 0x10]
  9114. 00005B16  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  9115. 00005B1A  4A1F                     tst.b      [A7]+
  9116. 00005B1C  670E                     beq        +0x10 /* 00005B2C */
  9117. 00005B1E  2F0B                     move.l     -[A7], A3
  9118. 00005B20  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9119. 00005B24  2F0C                     move.l     -[A7], A4
  9120. 00005B26  4EAD 0A42                jsr        [A5 + 0xA42 /* export_324 */]
  9121. 00005B2A  600C                     bra        +0xE /* 00005B38 */
  9122. label00005B2C:
  9123. 00005B2C  206E 000C                movea.l    A0, [A6 + 0xC]
  9124. 00005B30  43ED F92C                lea.l      A1, [A5 - 0x6D4]
  9125. 00005B34  20D9                     move.l     [A0]+, [A1]+
  9126. 00005B36  20D9                     move.l     [A0]+, [A1]+
  9127. label00005B38:
  9128. 00005B38  4CEE 1800 FFDC           movem.l    A3,A4, [A6 - 0x24]
  9129. 00005B3E  4E5E                     unlink     A6
  9130. 00005B40  205F                     movea.l    A0, [A7]+
  9131. 00005B42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9132. 00005B46  4ED0                     jmp        [A0]
  9133. 00005B48  9F54                     sub.w      [A4], D7
  9134. 00005B4A  4C49 4D49                movem.l    D0,D3,D6,A0,A2,A3,A6, A1
  9135. 00005B4E  5445                     addq.w     D5, 2
  9136. 00005B50  4441                     neg.w      D1
  9137. 00005B52  5554                     subq.w     [A4], 2
  9138. 00005B54  4F53                     chk.w      D7, [A3]
  9139. 00005B56  4352                     chk.w      D1, [A2]
  9140. 00005B58  4F4C                     chk.w      D7, A4
  9141. 00005B5A  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  9142. 00005B5E  4155                     chk.w      D0, [A5]
  9143. 00005B60  544F                     addq.w     A7, 2
  9144. 00005B62  5343                     subq.w     D3, 1
  9145. 00005B64  524F                     addq.w     A7, 1
  9146. 00005B66  4C4C 0000                movem.l    <none>, A4
  9147. 00005B6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9148. export_1848: // at 00005B6C (misaligned)
  9149. 00005B6E  FFE8                     .invalid   <<F/7/7>>
  9150. 00005B70  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  9151. 00005B74  266E 0014                movea.l    A3, [A6 + 0x14]
  9152. 00005B78  286E 0018                movea.l    A4, [A6 + 0x18]
  9153. 00005B7C  382E 000C                move.w     D4, [A6 + 0xC]
  9154. 00005B80  3A2E 000E                move.w     D5, [A6 + 0xE]
  9155. 00005B84  3C2E 0010                move.w     D6, [A6 + 0x10]
  9156. 00005B88  3E2E 0012                move.w     D7, [A6 + 0x12]
  9157. 00005B8C  3006                     move.w     D0, D6
  9158. 00005B8E  C1C6                     muls.w     D0, D6
  9159. 00005B90  2D40 FFF4                move.l     [A6 - 0xC], D0
  9160. 00005B94  3007                     move.w     D0, D7
  9161. 00005B96  C1C7                     muls.w     D0, D7
  9162. 00005B98  2D40 FFF8                move.l     [A6 - 0x8], D0
  9163. 00005B9C  202E FFF4                move.l     D0, [A6 - 0xC]
  9164. 00005BA0  D0AE FFF8                add.l      D0, [A6 - 0x8]
  9165. 00005BA4  2D40 FFFC                move.l     [A6 - 0x4], D0
  9166. 00005BA8  3006                     move.w     D0, D6
  9167. 00005BAA  C1C7                     muls.w     D0, D7
  9168. 00005BAC  3213                     move.w     D1, [A3]
  9169. 00005BAE  48C1                     ext.l      D1
  9170. 00005BB0  342E 001C                move.w     D2, [A6 + 0x1C]
  9171. 00005BB4  48C2                     ext.l      D2
  9172. 00005BB6  9282                     sub.l      D1, D2
  9173. 00005BB8  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  9174. 00005BBC  322E 001E                move.w     D1, [A6 + 0x1E]
  9175. 00005BC0  48C1                     ext.l      D1
  9176. 00005BC2  2D40 FFEC                move.l     [A6 - 0x14], D0
  9177. 00005BC6  202E FFF4                move.l     D0, [A6 - 0xC]
  9178. 00005BCA  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  9179. 00005BCE  222E FFEC                move.l     D1, [A6 - 0x14]
  9180. 00005BD2  D081                     add.l      D0, D1
  9181. 00005BD4  3214                     move.w     D1, [A4]
  9182. 00005BD6  48C1                     ext.l      D1
  9183. 00005BD8  2D40 FFE8                move.l     [A6 - 0x18], D0
  9184. 00005BDC  202E FFF8                move.l     D0, [A6 - 0x8]
  9185. 00005BE0  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  9186. 00005BE4  222E FFE8                move.l     D1, [A6 - 0x18]
  9187. 00005BE8  D081                     add.l      D0, D1
  9188. 00005BEA  222E FFFC                move.l     D1, [A6 - 0x4]
  9189. 00005BEE  E281                     asr        D1, 1
  9190. 00005BF0  D280                     add.l      D1, D0
  9191. 00005BF2  2001                     move.l     D0, D1
  9192. 00005BF4  222E FFFC                move.l     D1, [A6 - 0x4]
  9193. 00005BF8  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  9194. 00005BFC  3D40 FFF2                move.w     [A6 - 0xE], D0
  9195. 00005C00  48C6                     ext.l      D6
  9196. 00005C02  302E FFF2                move.w     D0, [A6 - 0xE]
  9197. 00005C06  48C0                     ext.l      D0
  9198. 00005C08  322E 001E                move.w     D1, [A6 + 0x1E]
  9199. 00005C0C  48C1                     ext.l      D1
  9200. 00005C0E  9081                     sub.l      D0, D1
  9201. 00005C10  2200                     move.l     D1, D0
  9202. 00005C12  2006                     move.l     D0, D6
  9203. 00005C14  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  9204. 00005C18  48C7                     ext.l      D7
  9205. 00005C1A  2207                     move.l     D1, D7
  9206. 00005C1C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  9207. 00005C20  D06E 001C                add.w      D0, [A6 + 0x1C]
  9208. 00005C24  3D40 FFF0                move.w     [A6 - 0x10], D0
  9209. 00005C28  302E FFF2                move.w     D0, [A6 - 0xE]
  9210. 00005C2C  48C0                     ext.l      D0
  9211. 00005C2E  322E 001E                move.w     D1, [A6 + 0x1E]
  9212. 00005C32  48C1                     ext.l      D1
  9213. 00005C34  9081                     sub.l      D0, D1
  9214. 00005C36  2F00                     move.l     -[A7], D0
  9215. 00005C38  4EAD 5A0A                jsr        [A5 + 0x5A0A /* export_2877 */]
  9216. 00005C3C  7201                     moveq.l    D1, 0x01
  9217. 00005C3E  B280                     cmp.l      D1, D0
  9218. 00005C40  584F                     addq.w     A7, 4
  9219. 00005C42  6E1C                     bgt        +0x1E /* 00005C60 */
  9220. 00005C44  302E FFF0                move.w     D0, [A6 - 0x10]
  9221. 00005C48  48C0                     ext.l      D0
  9222. 00005C4A  322E 001C                move.w     D1, [A6 + 0x1C]
  9223. 00005C4E  48C1                     ext.l      D1
  9224. 00005C50  9081                     sub.l      D0, D1
  9225. 00005C52  2F00                     move.l     -[A7], D0
  9226. 00005C54  4EAD 5A0A                jsr        [A5 + 0x5A0A /* export_2877 */]
  9227. 00005C58  7201                     moveq.l    D1, 0x01
  9228. 00005C5A  B280                     cmp.l      D1, D0
  9229. 00005C5C  584F                     addq.w     A7, 4
  9230. 00005C5E  6F0A                     ble        +0xC /* 00005C6A */
  9231. label00005C60:
  9232. 00005C60  3D45 FFF2                move.w     [A6 - 0xE], D5
  9233. 00005C64  3D44 FFF0                move.w     [A6 - 0x10], D4
  9234. 00005C68  6046                     bra        +0x48 /* 00005CB0 */
  9235. label00005C6A:
  9236. 00005C6A  BA6E FFF2                cmp.w      D5, [A6 - 0xE]
  9237. 00005C6E  661E                     bne        +0x20 /* 00005C8E */
  9238. 00005C70  302E FFF0                move.w     D0, [A6 - 0x10]
  9239. 00005C74  48C0                     ext.l      D0
  9240. 00005C76  48C4                     ext.l      D4
  9241. 00005C78  9084                     sub.l      D0, D4
  9242. 00005C7A  2F00                     move.l     -[A7], D0
  9243. 00005C7C  4EAD 5A0A                jsr        [A5 + 0x5A0A /* export_2877 */]
  9244. 00005C80  7201                     moveq.l    D1, 0x01
  9245. 00005C82  B280                     cmp.l      D1, D0
  9246. 00005C84  584F                     addq.w     A7, 4
  9247. 00005C86  6606                     bne        +0x8 /* 00005C8E */
  9248. 00005C88  3D44 FFF0                move.w     [A6 - 0x10], D4
  9249. 00005C8C  6022                     bra        +0x24 /* 00005CB0 */
  9250. label00005C8E:
  9251. 00005C8E  B86E FFF0                cmp.w      D4, [A6 - 0x10]
  9252. 00005C92  661C                     bne        +0x1E /* 00005CB0 */
  9253. 00005C94  302E FFF2                move.w     D0, [A6 - 0xE]
  9254. 00005C98  48C0                     ext.l      D0
  9255. 00005C9A  48C5                     ext.l      D5
  9256. 00005C9C  9085                     sub.l      D0, D5
  9257. 00005C9E  2F00                     move.l     -[A7], D0
  9258. 00005CA0  4EAD 5A0A                jsr        [A5 + 0x5A0A /* export_2877 */]
  9259. 00005CA4  7201                     moveq.l    D1, 0x01
  9260. 00005CA6  B280                     cmp.l      D1, D0
  9261. 00005CA8  584F                     addq.w     A7, 4
  9262. 00005CAA  6604                     bne        +0x6 /* 00005CB0 */
  9263. 00005CAC  3D45 FFF2                move.w     [A6 - 0xE], D5
  9264. label00005CB0:
  9265. 00005CB0  38AE FFF2                move.w     [A4], [A6 - 0xE]
  9266. 00005CB4  36AE FFF0                move.w     [A3], [A6 - 0x10]
  9267. 00005CB8  4CEE 18F0 FFD0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  9268. 00005CBE  4E5E                     unlink     A6
  9269. 00005CC0  205F                     movea.l    A0, [A7]+
  9270. 00005CC2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9271. 00005CC6  4ED0                     jmp        [A0]
  9272. 00005CC8  8023                     or.b       D0, -[A3]
  9273. 00005CCA  5442                     addq.w     D2, 2
  9274. 00005CCC  524F                     addq.w     A7, 1
  9275. 00005CCE  5753                     subq.w     [A3], 3
  9276. 00005CD0  4552                     chk.w      D2, [A2]
  9277. 00005CD2  5649                     addq.w     A1, 3
  9278. 00005CD4  4557                     chk.w      D2, [A7]
  9279. 00005CD6  2E43                     movea.l    A7, D3
  9280. 00005CD8  4F4E                     chk.w      D7, A6
  9281. 00005CDA  5354                     subq.w     [A4], 1
  9282. 00005CDC  5241                     addq.w     D1, 1
  9283. 00005CDE  494E                     chk.w      D4, A6
  9284. 00005CE0  544F                     addq.w     A7, 2
  9285. 00005CE2  4153                     chk.w      D0, [A3]
  9286. 00005CE4  5045                     addq.w     D5, 8
  9287. 00005CE6  4354                     chk.w      D1, [A4]
  9288. 00005CE8  5241                     addq.w     D1, 1
  9289. 00005CEA  5449                     addq.w     A1, 2
  9290. 00005CEC  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  9291. 00005CEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9292. export_1849: // at 00005CF0 (misaligned)
  9293. 00005CF2  0000 422E                ori.b      D0, 0x2E /* '.' */
  9294. 00005CF6  001C 4E5E                ori.b      [A4]+, 0x5E /* '^' */
  9295. 00005CFA  205F                     movea.l    A0, [A7]+
  9296. 00005CFC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9297. 00005D00  4ED0                     jmp        [A0]
  9298. 00005D02  8022                     or.b       D0, -[A2]
  9299. 00005D04  5448                     addq.w     A0, 2
  9300. 00005D06  4944                     chk.w      D4, D4
  9301. 00005D08  4544                     chk.w      D2, D4
  9302. 00005D0A  4553                     chk.w      D2, [A3]
  9303. 00005D0C  4B54                     chk.w      D5, [A4]
  9304. 00005D0E  4F50                     chk.w      D7, [A0]
  9305. 00005D10  5749                     subq.w     A1, 3
  9306. 00005D12  4E44                     trap       4
  9307. 00005D14  4F57                     chk.w      D7, [A7]
  9308. 00005D16  2E48                     movea.l    A7, A0
  9309. 00005D18  414E                     chk.w      D0, A6
  9310. 00005D1A  444C                     neg.w      A4
  9311. 00005D1C  454D                     chk.w      D2, A5
  9312. 00005D1E  4F55                     chk.w      D7, [A5]
  9313. 00005D20  5345                     subq.w     D5, 1
  9314. 00005D22  444F                     neg.w      A7
  9315. 00005D24  574E                     subq.w     A6, 3
  9316. 00005D26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9317. export_1850: // at 00005D28 (misaligned)
  9318. 00005D2A  0000 2F0C                ori.b      D0, 0xC
  9319. 00005D2E  286D F99C                movea.l    A4, [A5 - 0x664]
  9320. 00005D32  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9321. 00005D36  2F0C                     move.l     -[A7], A4
  9322. 00005D38  4EBA 0996                jsr        [PC + 0x996 /* 000066D0 */]
  9323. 00005D3C  286E FFFC                movea.l    A4, [A6 - 0x4]
  9324. 00005D40  4E5E                     unlink     A6
  9325. 00005D42  2E9F                     move.l     [A7], [A7]+
  9326. 00005D44  4E75                     rts
  9327. 00005D46  8020                     or.b       D0, -[A0]
  9328. 00005D48  5345                     subq.w     D5, 1
  9329. 00005D4A  544D                     addq.w     A5, 2
  9330. 00005D4C  454E                     chk.w      D2, A6
  9331. 00005D4E  5543                     subq.w     D3, 2
  9332. 00005D50  4C49 505F                movem.l    D0,D1,D2,D3,D4,D6,A4,A6, A1
  9333. 00005D54  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9334. 00005D58  4D4F                     chk.w      D6, A7
  9335. 00005D5A  5649                     addq.w     A1, 3
  9336. 00005D5C  4541                     chk.w      D2, D1
  9337. 00005D5E  5050                     addq.w     [A0], 8
  9338. 00005D60  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  9339. 00005D64  5449                     addq.w     A1, 2
  9340. 00005D66  4F4E                     chk.w      D7, A6
  9341. 00005D68  0000 0000                ori.b      D0, 0x0
  9342. export_1851:
  9343. 00005D6C  4E56 0000                link       A6, 0
  9344. 00005D70  2F0C                     move.l     -[A7], A4
  9345. 00005D72  286D F99C                movea.l    A4, [A5 - 0x664]
  9346. 00005D76  2F0C                     move.l     -[A7], A4
  9347. 00005D78  4EBA 03D6                jsr        [PC + 0x3D6 /* 00006150 */]
  9348. 00005D7C  286E FFFC                movea.l    A4, [A6 - 0x4]
  9349. 00005D80  4E5E                     unlink     A6
  9350. 00005D82  4E75                     rts
  9351. 00005D84  8024                     or.b       D0, -[A4]
  9352. 00005D86  4D45                     chk.w      D6, D5
  9353. 00005D88  4E55 4B45                link       A5, -0xFFFFB4BB
  9354. 00005D8C  4550                     chk.w      D2, [A0]
  9355. 00005D8E  5255                     addq.w     [A5], 1
  9356. 00005D90  4E4E                     trap       14
  9357. 00005D92  494E                     chk.w      D4, A6
  9358. 00005D94  475F                     chk.w      D3, [A7]+
  9359. 00005D96  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9360. 00005D9A  4D4F                     chk.w      D6, A7
  9361. 00005D9C  5649                     addq.w     A1, 3
  9362. 00005D9E  4541                     chk.w      D2, D1
  9363. 00005DA0  5050                     addq.w     [A0], 8
  9364. 00005DA2  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  9365. 00005DA6  5449                     addq.w     A1, 2
  9366. 00005DA8  4F4E                     chk.w      D7, A6
  9367. 00005DAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9368. export_1852: // at 00005DAC (misaligned)
  9369. 00005DAE  0000 48E7                ori.b      D0, 0xE7
  9370. 00005DB2  1118                     move.b     -[A0], [A0]+
  9371. 00005DB4  3E2E 000C                move.w     D7, [A6 + 0xC]
  9372. 00005DB8  286E 0008                movea.l    A4, [A6 + 0x8]
  9373. 00005DBC  598F                     subq.l     A7, 4
  9374. 00005DBE  2F0C                     move.l     -[A7], A4
  9375. 00005DC0  4EAD 1BBA                jsr        [A5 + 0x1BBA /* export_883 */]
  9376. 00005DC4  265F                     movea.l    A3, [A7]+
  9377. 00005DC6  3007                     move.w     D0, D7
  9378. 00005DC8  0440 0022                subi.w     D0, 0x22 /* '\"' */
  9379. 00005DCC  6700 0112                beq        +0x114 /* 00005EE0 */
  9380. 00005DD0  0440 07AF                subi.w     D0, 0x7AF
  9381. 00005DD4  6700 010A                beq        +0x10C /* 00005EE0 */
  9382. 00005DD8  0440 03EA                subi.w     D0, 0x3EA
  9383. 00005DDC  6770                     beq        +0x72 /* 00005E4E */
  9384. 00005DDE  5340                     subq.w     D0, 1
  9385. 00005DE0  6744                     beq        +0x46 /* 00005E26 */
  9386. 00005DE2  5740                     subq.w     D0, 3
  9387. 00005DE4  6700 00FA                beq        +0xFC /* 00005EE0 */
  9388. 00005DE8  0440 07C9                subi.w     D0, 0x7C9
  9389. 00005DEC  6700 00CE                beq        +0xD0 /* 00005EBC */
  9390. 00005DF0  5340                     subq.w     D0, 1
  9391. 00005DF2  6700 0082                beq        +0x84 /* 00005E76 */
  9392. 00005DF6  5540                     subq.w     D0, 2
  9393. 00005DF8  6700 00E6                beq        +0xE8 /* 00005EE0 */
  9394. 00005DFC  5340                     subq.w     D0, 1
  9395. 00005DFE  6700 009A                beq        +0x9C /* 00005E9A */
  9396. 00005E02  0440 0BB4                subi.w     D0, 0xBB4
  9397. 00005E06  6700 00D8                beq        +0xDA /* 00005EE0 */
  9398. 00005E0A  5340                     subq.w     D0, 1
  9399. 00005E0C  6700 00D2                beq        +0xD4 /* 00005EE0 */
  9400. 00005E10  5340                     subq.w     D0, 1
  9401. 00005E12  6700 00CC                beq        +0xCE /* 00005EE0 */
  9402. 00005E16  5340                     subq.w     D0, 1
  9403. 00005E18  6700 00C6                beq        +0xC8 /* 00005EE0 */
  9404. 00005E1C  5340                     subq.w     D0, 1
  9405. 00005E1E  6700 00C0                beq        +0xC2 /* 00005EE0 */
  9406. 00005E22  6000 00CC                bra        +0xCE /* 00005EF0 */
  9407. label00005E26:
  9408. 00005E26  2054                     movea.l    A0, [A4]
  9409. 00005E28  4AA8 0046                tst.l      [A0 + 0x46]
  9410. 00005E2C  6716                     beq        +0x18 /* 00005E44 */
  9411. 00005E2E  598F                     subq.l     A7, 4
  9412. 00005E30  3F07                     move.w     -[A7], D7
  9413. 00005E32  2054                     movea.l    A0, [A4]
  9414. 00005E34  2F28 0046                move.l     -[A7], [A0 + 0x46]
  9415. 00005E38  4EAD 4B9A                jsr        [A5 + 0x4B9A /* export_2415 */]
  9416. 00005E3C  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  9417. 00005E40  6000 00BC                bra        +0xBE /* 00005EFE */
  9418. label00005E44:
  9419. 00005E44  2D6D F7EC 000E           move.l     [A6 + 0xE], [A5 - 0x814]
  9420. 00005E4A  6000 00B2                bra        +0xB4 /* 00005EFE */
  9421. label00005E4E:
  9422. 00005E4E  2054                     movea.l    A0, [A4]
  9423. 00005E50  4AA8 004A                tst.l      [A0 + 0x4A]
  9424. 00005E54  6716                     beq        +0x18 /* 00005E6C */
  9425. 00005E56  598F                     subq.l     A7, 4
  9426. 00005E58  3F07                     move.w     -[A7], D7
  9427. 00005E5A  2054                     movea.l    A0, [A4]
  9428. 00005E5C  2F28 004A                move.l     -[A7], [A0 + 0x4A]
  9429. 00005E60  4EAD 4C0A                jsr        [A5 + 0x4C0A /* export_2429 */]
  9430. 00005E64  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  9431. 00005E68  6000 0094                bra        +0x96 /* 00005EFE */
  9432. label00005E6C:
  9433. 00005E6C  2D6D F7EC 000E           move.l     [A6 + 0xE], [A5 - 0x814]
  9434. 00005E72  6000 008A                bra        +0x8C /* 00005EFE */
  9435. label00005E76:
  9436. 00005E76  2054                     movea.l    A0, [A4]
  9437. 00005E78  4AA8 0022                tst.l      [A0 + 0x22]
  9438. 00005E7C  6714                     beq        +0x16 /* 00005E92 */
  9439. 00005E7E  598F                     subq.l     A7, 4
  9440. 00005E80  3F07                     move.w     -[A7], D7
  9441. 00005E82  2054                     movea.l    A0, [A4]
  9442. 00005E84  2F28 0022                move.l     -[A7], [A0 + 0x22]
  9443. 00005E88  4EBA B722                jsr        [PC - 0x48DE /* 000015AC */]
  9444. 00005E8C  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  9445. 00005E90  606C                     bra        +0x6E /* 00005EFE */
  9446. label00005E92:
  9447. 00005E92  2D6D F7EC 000E           move.l     [A6 + 0xE], [A5 - 0x814]
  9448. 00005E98  6064                     bra        +0x66 /* 00005EFE */
  9449. label00005E9A:
  9450. 00005E9A  558F                     subq.l     A7, 2
  9451. 00005E9C  2054                     movea.l    A0, [A4]
  9452. 00005E9E  2F28 0042                move.l     -[A7], [A0 + 0x42]
  9453. 00005EA2  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  9454. 00005EA6  4A1F                     tst.b      [A7]+
  9455. 00005EA8  57C3                     seq        D3
  9456. 00005EAA  4403                     neg.b      D3
  9457. 00005EAC  1F03                     move.b     -[A7], D3
  9458. 00005EAE  2F0C                     move.l     -[A7], A4
  9459. 00005EB0  4EBA 0236                jsr        [PC + 0x236 /* 000060E8 */]
  9460. 00005EB4  2D6D F7EC 000E           move.l     [A6 + 0xE], [A5 - 0x814]
  9461. 00005EBA  6042                     bra        +0x44 /* 00005EFE */
  9462. label00005EBC:
  9463. 00005EBC  2054                     movea.l    A0, [A4]
  9464. 00005EBE  4AA8 0026                tst.l      [A0 + 0x26]
  9465. 00005EC2  6714                     beq        +0x16 /* 00005ED8 */
  9466. 00005EC4  598F                     subq.l     A7, 4
  9467. 00005EC6  3F07                     move.w     -[A7], D7
  9468. 00005EC8  2054                     movea.l    A0, [A4]
  9469. 00005ECA  2F28 0026                move.l     -[A7], [A0 + 0x26]
  9470. 00005ECE  4EAD 5372                jsr        [A5 + 0x5372 /* export_2666 */]
  9471. 00005ED2  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  9472. 00005ED6  6026                     bra        +0x28 /* 00005EFE */
  9473. label00005ED8:
  9474. 00005ED8  2D6D F7EC 000E           move.l     [A6 + 0xE], [A5 - 0x814]
  9475. 00005EDE  601E                     bra        +0x20 /* 00005EFE */
  9476. label00005EE0:
  9477. 00005EE0  486D F258                pea.l      [A5 - 0xDA8]
  9478. 00005EE4  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  9479. 00005EE8  2D6D F7EC 000E           move.l     [A6 + 0xE], [A5 - 0x814]
  9480. 00005EEE  600E                     bra        +0x10 /* 00005EFE */
  9481. label00005EF0:
  9482. 00005EF0  598F                     subq.l     A7, 4
  9483. 00005EF2  3F07                     move.w     -[A7], D7
  9484. 00005EF4  2F0C                     move.l     -[A7], A4
  9485. 00005EF6  4EAD 1072                jsr        [A5 + 0x1072 /* export_522 */]
  9486. 00005EFA  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  9487. label00005EFE:
  9488. 00005EFE  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  9489. 00005F04  4E5E                     unlink     A6
  9490. 00005F06  205F                     movea.l    A0, [A7]+
  9491. 00005F08  5C4F                     addq.w     A7, 6
  9492. 00005F0A  4ED0                     jmp        [A0]
  9493. 00005F0C  9F54                     sub.w      [A4], D7
  9494. 00005F0E  4D4F                     chk.w      D6, A7
  9495. 00005F10  5649                     addq.w     A1, 3
  9496. 00005F12  4541                     chk.w      D2, D1
  9497. 00005F14  5050                     addq.w     [A0], 8
  9498. 00005F16  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  9499. 00005F1A  5449                     addq.w     A1, 2
  9500. 00005F1C  4F4E                     chk.w      D7, A6
  9501. 00005F1E  2E44                     movea.l    A7, D4
  9502. 00005F20  4F4D                     chk.w      D7, A5
  9503. 00005F22  454E                     chk.w      D2, A6
  9504. 00005F24  5543                     subq.w     D3, 2
  9505. 00005F26  4F4D                     chk.w      D7, A5
  9506. 00005F28  4D41                     chk.w      D6, D1
  9507. 00005F2A  4E44                     trap       4
  9508. 00005F2C  0000 0000                ori.b      D0, 0x0
  9509. export_1853:
  9510. 00005F30  4E56 FEFA                link       A6, -0x0106
  9511. 00005F34  48E7 0018                movem.l    -[A7], A3,A4
  9512. 00005F38  286E 0008                movea.l    A4, [A6 + 0x8]
  9513. 00005F3C  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  9514. 00005F40  4878 0126                push.l     0x126
  9515. 00005F44  486D 2702                pea.l      [A5 + 0x2702 /* export_1244 */]
  9516. 00005F48  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  9517. 00005F4C  2640                     movea.l    A3, D0
  9518. 00005F4E  7004                     moveq.l    D0, 0x04
  9519. 00005F50  1F00                     move.b     -[A7], D0
  9520. 00005F52  2F0C                     move.l     -[A7], A4
  9521. 00005F54  2F0B                     move.l     -[A7], A3
  9522. 00005F56  4EAD 3C6A                jsr        [A5 + 0x3C6A /* export_1929 */]
  9523. 00005F5A  2F0B                     move.l     -[A7], A3
  9524. 00005F5C  4EAD 2D9A                jsr        [A5 + 0x2D9A /* export_1455 */]
  9525. 00005F60  7000                     moveq.l    D0, 0x00
  9526. 00005F62  1F00                     move.b     -[A7], D0
  9527. 00005F64  2F0B                     move.l     -[A7], A3
  9528. 00005F66  4EAD 2D92                jsr        [A5 + 0x2D92 /* export_1454 */]
  9529. 00005F6A  486E FEFA                pea.l      [A6 - 0x106]
  9530. 00005F6E  486E FFFA                pea.l      [A6 - 0x6]
  9531. 00005F72  486E FFFC                pea.l      [A6 - 0x4]
  9532. 00005F76  A9F5                     syscall    GetAppParms
  9533. 00005F78  2054                     movea.l    A0, [A4]
  9534. 00005F7A  214B 0068                move.l     [A0 + 0x68], A3
  9535. 00005F7E  3F3C 0080                move.w     -[A7], 0x80
  9536. 00005F82  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  9537. 00005F86  2F0B                     move.l     -[A7], A3
  9538. 00005F88  4EAD 3C7A                jsr        [A5 + 0x3C7A /* export_1931 */]
  9539. 00005F8C  2054                     movea.l    A0, [A4]
  9540. 00005F8E  7000                     moveq.l    D0, 0x00
  9541. 00005F90  2140 0068                move.l     [A0 + 0x68], D0
  9542. 00005F94  2F0B                     move.l     -[A7], A3
  9543. 00005F96  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  9544. 00005F9A  4CEE 1800 FEF2           movem.l    A3,A4, [A6 - 0x10E]
  9545. 00005FA0  4E5E                     unlink     A6
  9546. 00005FA2  2E9F                     move.l     [A7], [A7]+
  9547. 00005FA4  4E75                     rts
  9548. 00005FA6  8020                     or.b       D0, -[A0]
  9549. 00005FA8  544D                     addq.w     A5, 2
  9550. 00005FAA  4F56                     chk.w      D7, [A6]
  9551. 00005FAC  4945                     chk.w      D4, D5
  9552. 00005FAE  4150                     chk.w      D0, [A0]
  9553. 00005FB0  504C                     addq.w     A4, 8
  9554. 00005FB2  4943                     chk.w      D4, D3
  9555. 00005FB4  4154                     chk.w      D0, [A4]
  9556. 00005FB6  494F                     chk.w      D4, A7
  9557. 00005FB8  4E2E                     .invalid   // invalid opcode 4
  9558. 00005FBA  444F                     neg.w      A7
  9559. 00005FBC  5348                     subq.w     A0, 1
  9560. 00005FBE  4F57                     chk.w      D7, [A7]
  9561. 00005FC0  4142                     chk.w      D0, D2
  9562. 00005FC2  4F55                     chk.w      D7, [A5]
  9563. 00005FC4  5441                     addq.w     D1, 2
  9564. 00005FC6  5050                     addq.w     [A0], 8
  9565. 00005FC8  0000 0000                ori.b      D0, 0x0
  9566. export_1854:
  9567. 00005FCC  4E56 FF00                link       A6, -0x0100
  9568. 00005FD0  48E7 0018                movem.l    -[A7], A3,A4
  9569. 00005FD4  47EE FF00                lea.l      A3, [A6 - 0x100]
  9570. 00005FD8  286E 0008                movea.l    A4, [A6 + 0x8]
  9571. 00005FDC  2F0C                     move.l     -[A7], A4
  9572. 00005FDE  4EAD 1BA2                jsr        [A5 + 0x1BA2 /* export_880 */]
  9573. 00005FE2  7022                     moveq.l    D0, 0x22
  9574. 00005FE4  3F00                     move.w     -[A7], D0
  9575. 00005FE6  7200                     moveq.l    D1, 0x00
  9576. 00005FE8  1F01                     move.b     -[A7], D1
  9577. 00005FEA  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  9578. 00005FEE  2054                     movea.l    A0, [A4]
  9579. 00005FF0  4AA8 0046                tst.l      [A0 + 0x46]
  9580. 00005FF4  670A                     beq        +0xC /* 00006000 */
  9581. 00005FF6  2F28 0046                move.l     -[A7], [A0 + 0x46]
  9582. 00005FFA  4EAD 4B82                jsr        [A5 + 0x4B82 /* export_2412 */]
  9583. 00005FFE  600C                     bra        +0xE /* 0000600C */
  9584. label00006000:
  9585. 00006000  3F3C 0BBC                move.w     -[A7], 0xBBC
  9586. 00006004  7000                     moveq.l    D0, 0x00
  9587. 00006006  1F00                     move.b     -[A7], D0
  9588. 00006008  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  9589. label0000600C:
  9590. 0000600C  2054                     movea.l    A0, [A4]
  9591. 0000600E  4AA8 004A                tst.l      [A0 + 0x4A]
  9592. 00006012  670A                     beq        +0xC /* 0000601E */
  9593. 00006014  2F28 004A                move.l     -[A7], [A0 + 0x4A]
  9594. 00006018  4EAD 4BF2                jsr        [A5 + 0x4BF2 /* export_2426 */]
  9595. 0000601C  600C                     bra        +0xE /* 0000602A */
  9596. label0000601E:
  9597. 0000601E  3F3C 0BBB                move.w     -[A7], 0xBBB
  9598. 00006022  7000                     moveq.l    D0, 0x00
  9599. 00006024  1F00                     move.b     -[A7], D0
  9600. 00006026  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  9601. label0000602A:
  9602. 0000602A  2054                     movea.l    A0, [A4]
  9603. 0000602C  4AA8 0026                tst.l      [A0 + 0x26]
  9604. 00006030  670A                     beq        +0xC /* 0000603C */
  9605. 00006032  2F28 0026                move.l     -[A7], [A0 + 0x26]
  9606. 00006036  4EAD 53AA                jsr        [A5 + 0x53AA /* export_2673 */]
  9607. 0000603A  600C                     bra        +0xE /* 00006048 */
  9608. label0000603C:
  9609. 0000603C  3F3C 1388                move.w     -[A7], 0x1388
  9610. 00006040  7000                     moveq.l    D0, 0x00
  9611. 00006042  1F00                     move.b     -[A7], D0
  9612. 00006044  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  9613. label00006048:
  9614. 00006048  2054                     movea.l    A0, [A4]
  9615. 0000604A  4AA8 0022                tst.l      [A0 + 0x22]
  9616. 0000604E  670A                     beq        +0xC /* 0000605A */
  9617. 00006050  2F28 0022                move.l     -[A7], [A0 + 0x22]
  9618. 00006054  4EBA B5CA                jsr        [PC - 0x4A36 /* 00001620 */]
  9619. 00006058  600C                     bra        +0xE /* 00006066 */
  9620. label0000605A:
  9621. 0000605A  3F3C 1389                move.w     -[A7], 0x1389
  9622. 0000605E  7000                     moveq.l    D0, 0x00
  9623. 00006060  1F00                     move.b     -[A7], D0
  9624. 00006062  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  9625. label00006066:
  9626. 00006066  2054                     movea.l    A0, [A4]
  9627. 00006068  4AA8 0042                tst.l      [A0 + 0x42]
  9628. 0000606C  673E                     beq        +0x40 /* 000060AC */
  9629. 0000606E  558F                     subq.l     A7, 2
  9630. 00006070  2054                     movea.l    A0, [A4]
  9631. 00006072  2F28 0042                move.l     -[A7], [A0 + 0x42]
  9632. 00006076  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  9633. 0000607A  4A1F                     tst.b      [A7]+
  9634. 0000607C  6708                     beq        +0xA /* 00006086 */
  9635. 0000607E  203C 0000 138E           move.l     D0, 0x138E
  9636. 00006084  6006                     bra        +0x8 /* 0000608C */
  9637. label00006086:
  9638. 00006086  203C 0000 138D           move.l     D0, 0x138D
  9639. label0000608C:
  9640. 0000608C  3F00                     move.w     -[A7], D0
  9641. 0000608E  2F0B                     move.l     -[A7], A3
  9642. 00006090  4EAD 19B2                jsr        [A5 + 0x19B2 /* export_818 */]
  9643. 00006094  3F3C 138C                move.w     -[A7], 0x138C
  9644. 00006098  2F0B                     move.l     -[A7], A3
  9645. 0000609A  4EAD 19F2                jsr        [A5 + 0x19F2 /* export_826 */]
  9646. 0000609E  3F3C 138C                move.w     -[A7], 0x138C
  9647. 000060A2  7001                     moveq.l    D0, 0x01
  9648. 000060A4  1F00                     move.b     -[A7], D0
  9649. 000060A6  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  9650. 000060AA  600C                     bra        +0xE /* 000060B8 */
  9651. label000060AC:
  9652. 000060AC  3F3C 138C                move.w     -[A7], 0x138C
  9653. 000060B0  7000                     moveq.l    D0, 0x00
  9654. 000060B2  1F00                     move.b     -[A7], D0
  9655. 000060B4  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  9656. label000060B8:
  9657. 000060B8  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  9658. 000060BE  4E5E                     unlink     A6
  9659. 000060C0  2E9F                     move.l     [A7], [A7]+
  9660. 000060C2  4E75                     rts
  9661. 000060C4  9E54                     sub.w      D7, [A4]
  9662. 000060C6  4D4F                     chk.w      D6, A7
  9663. 000060C8  5649                     addq.w     A1, 3
  9664. 000060CA  4541                     chk.w      D2, D1
  9665. 000060CC  5050                     addq.w     [A0], 8
  9666. 000060CE  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  9667. 000060D2  5449                     addq.w     A1, 2
  9668. 000060D4  4F4E                     chk.w      D7, A6
  9669. 000060D6  2E44                     movea.l    A7, D4
  9670. 000060D8  4F53                     chk.w      D7, [A3]
  9671. 000060DA  4554                     chk.w      D2, [A4]
  9672. 000060DC  5550                     subq.w     [A0], 2
  9673. 000060DE  4D45                     chk.w      D6, D5
  9674. 000060E0  4E55 5300                link       A5, -0xFFFFAD00
  9675. 000060E4  0000 0000                ori.b      D0, 0x0
  9676. export_1855:
  9677. fn000060E8:
  9678. 000060E8  4E56 0000                link       A6, 0
  9679. 000060EC  48E7 0108                movem.l    -[A7], D7,A4
  9680. 000060F0  1E2E 000C                move.b     D7, [A6 + 0xC]
  9681. 000060F4  286E 0008                movea.l    A4, [A6 + 0x8]
  9682. 000060F8  2054                     movea.l    A0, [A4]
  9683. 000060FA  4AA8 0042                tst.l      [A0 + 0x42]
  9684. 000060FE  671C                     beq        +0x1E /* 0000611C */
  9685. 00006100  4A07                     tst.b      D7
  9686. 00006102  6708                     beq        +0xA /* 0000610C */
  9687. 00006104  2F28 0042                move.l     -[A7], [A0 + 0x42]
  9688. 00006108  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  9689. label0000610C:
  9690. 0000610C  1F07                     move.b     -[A7], D7
  9691. 0000610E  7001                     moveq.l    D0, 0x01
  9692. 00006110  1F00                     move.b     -[A7], D0
  9693. 00006112  2054                     movea.l    A0, [A4]
  9694. 00006114  2F28 0042                move.l     -[A7], [A0 + 0x42]
  9695. 00006118  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  9696. label0000611C:
  9697. 0000611C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  9698. 00006122  4E5E                     unlink     A6
  9699. 00006124  205F                     movea.l    A0, [A7]+
  9700. 00006126  5C4F                     addq.w     A7, 6
  9701. 00006128  4ED0                     jmp        [A0]
  9702. 0000612A  8021                     or.b       D0, -[A1]
  9703. 0000612C  544D                     addq.w     A5, 2
  9704. 0000612E  4F56                     chk.w      D7, [A6]
  9705. 00006130  4945                     chk.w      D4, D5
  9706. 00006132  4150                     chk.w      D0, [A0]
  9707. 00006134  504C                     addq.w     A4, 8
  9708. 00006136  4943                     chk.w      D4, D3
  9709. 00006138  4154                     chk.w      D0, [A4]
  9710. 0000613A  494F                     chk.w      D4, A7
  9711. 0000613C  4E2E                     .invalid   // invalid opcode 4
  9712. 0000613E  4849                     pea.l      A1
  9713. 00006140  4445                     neg.w      D5
  9714. 00006142  5348                     subq.w     A0, 1
  9715. 00006144  4F57                     chk.w      D7, [A7]
  9716. 00006146  4445                     neg.w      D5
  9717. 00006148  534B                     subq.w     A3, 1
  9718. 0000614A  544F                     addq.w     A7, 2
  9719. 0000614C  5000                     addq.b     D0, 8
  9720. 0000614E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9721. // begin alternate branch 00006150-00006162
  9722. fn00006150:
  9723. 00006150  4E56 0000                link       A6, 0
  9724. 00006154  48E7 0018                movem.l    -[A7], A3,A4
  9725. 00006158  286E 0008                movea.l    A4, [A6 + 0x8]
  9726. 0000615C  486D 3A32                pea.l      [A5 + 0x3A32 /* export_1858 */]
  9727. 00006160  2F0C                     move.l     -[A7], A4
  9728. // end alternate branch 00006150-00006162
  9729. fn00006150: // (misaligned)
  9730. 00006152  0000 48E7                ori.b      D0, 0xE7
  9731. 00006156  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  9732. 0000615A  0008 486D                ori.b      A0, 0x6D /* 'm' */
  9733. 0000615E  3A32 2F0C                move.w     D5, <<invalid full ext with I/IS == 4>>
  9734. 00006162  2F0C                     move.l     -[A7], A4
  9735. 00006164  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  9736. 00006168  4AAD F7CC                tst.l      [A5 - 0x834]
  9737. 0000616C  671E                     beq        +0x20 /* 0000618C */
  9738. 0000616E  558F                     subq.l     A7, 2
  9739. 00006170  2F2D F7CC                move.l     -[A7], [A5 - 0x834]
  9740. 00006174  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  9741. 00006178  4A1F                     tst.b      [A7]+
  9742. 0000617A  6710                     beq        +0x12 /* 0000618C */
  9743. 0000617C  206D F7CC                movea.l    A0, [A5 - 0x834]
  9744. 00006180  2050                     movea.l    A0, [A0]
  9745. 00006182  2668 0016                movea.l    A3, [A0 + 0x16]
  9746. 00006186  2F0B                     move.l     -[A7], A3
  9747. 00006188  4EAD 2CD2                jsr        [A5 + 0x2CD2 /* export_1430 */]
  9748. label0000618C:
  9749. 0000618C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  9750. 00006192  4E5E                     unlink     A6
  9751. 00006194  2E9F                     move.l     [A7], [A7]+
  9752. 00006196  4E75                     rts
  9753. 00006198  8023                     or.b       D0, -[A3]
  9754. 0000619A  544D                     addq.w     A5, 2
  9755. 0000619C  4F56                     chk.w      D7, [A6]
  9756. 0000619E  4945                     chk.w      D4, D5
  9757. 000061A0  4150                     chk.w      D0, [A0]
  9758. 000061A2  504C                     addq.w     A4, 8
  9759. 000061A4  4943                     chk.w      D4, D3
  9760. 000061A6  4154                     chk.w      D0, [A4]
  9761. 000061A8  494F                     chk.w      D4, A7
  9762. 000061AA  4E2E                     .invalid   // invalid opcode 4
  9763. 000061AC  4B45                     chk.w      D5, D5
  9764. 000061AE  4550                     chk.w      D2, [A0]
  9765. 000061B0  5255                     addq.w     [A5], 1
  9766. 000061B2  4E4E                     trap       14
  9767. 000061B4  494E                     chk.w      D4, A6
  9768. 000061B6  474D                     chk.w      D3, A5
  9769. 000061B8  4F56                     chk.w      D7, [A6]
  9770. 000061BA  4945                     chk.w      D4, D5
  9771. 000061BC  5300                     subq.b     D0, 1
  9772. 000061BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9773. export_1856: // at 000061C0 (misaligned)
  9774. 000061C2  0000 48E7                ori.b      D0, 0xE7
  9775. 000061C6  1008                     move.b     D0, A0
  9776. 000061C8  286E 0008                movea.l    A4, [A6 + 0x8]
  9777. 000061CC  7600                     moveq.l    D3, 0x00
  9778. 000061CE  2054                     movea.l    A0, [A4]
  9779. 000061D0  4A28 004E                tst.b      [A0 + 0x4E]
  9780. 000061D4  6708                     beq        +0xA /* 000061DE */
  9781. 000061D6  4A2E 000C                tst.b      [A6 + 0xC]
  9782. 000061DA  6702                     beq        +0x4 /* 000061DE */
  9783. 000061DC  7601                     moveq.l    D3, 0x01
  9784. label000061DE:
  9785. 000061DE  1F03                     move.b     -[A7], D3
  9786. 000061E0  2F0C                     move.l     -[A7], A4
  9787. 000061E2  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  9788. 000061E6  2054                     movea.l    A0, [A4]
  9789. 000061E8  4AA8 0068                tst.l      [A0 + 0x68]
  9790. 000061EC  6708                     beq        +0xA /* 000061F6 */
  9791. 000061EE  2F28 0068                move.l     -[A7], [A0 + 0x68]
  9792. 000061F2  4EAD 2CD2                jsr        [A5 + 0x2CD2 /* export_1430 */]
  9793. label000061F6:
  9794. 000061F6  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  9795. 000061FC  4E5E                     unlink     A6
  9796. 000061FE  205F                     movea.l    A0, [A7]+
  9797. 00006200  5C4F                     addq.w     A7, 6
  9798. 00006202  4ED0                     jmp        [A0]
  9799. 00006204  9B54                     sub.w      [A4], D5
  9800. 00006206  4D4F                     chk.w      D6, A7
  9801. 00006208  5649                     addq.w     A1, 3
  9802. 0000620A  4541                     chk.w      D2, D1
  9803. 0000620C  5050                     addq.w     [A0], 8
  9804. 0000620E  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  9805. 00006212  5449                     addq.w     A1, 2
  9806. 00006214  4F4E                     chk.w      D7, A6
  9807. 00006216  2E50                     movea.l    A7, [A0]
  9808. 00006218  4F4C                     chk.w      D7, A4
  9809. 0000621A  4C45 5645                movem.l    D0,D2,D6,A1,A2,A4,A6, D5
  9810. 0000621E  4E54 0000                link       A4, 0
  9811. 00006222  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9812. export_1857: // at 00006224 (misaligned)
  9813. 00006226  0000 48E7                ori.b      D0, 0xE7
  9814. 0000622A  0118                     btst       [A0]+, D0
  9815. 0000622C  1E2E 000C                move.b     D7, [A6 + 0xC]
  9816. 00006230  286E 0008                movea.l    A4, [A6 + 0x8]
  9817. 00006234  7000                     moveq.l    D0, 0x00
  9818. 00006236  1007                     move.b     D0, D7
  9819. 00006238  0C40 0001                cmpi.w     D0, 0x1
  9820. 0000623C  6630                     bne        +0x32 /* 0000626E */
  9821. 0000623E  486D 3A32                pea.l      [A5 + 0x3A32 /* export_1858 */]
  9822. 00006242  2F0C                     move.l     -[A7], A4
  9823. 00006244  2F0C                     move.l     -[A7], A4
  9824. 00006246  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  9825. 0000624A  4AAD F7CC                tst.l      [A5 - 0x834]
  9826. 0000624E  671E                     beq        +0x20 /* 0000626E */
  9827. 00006250  558F                     subq.l     A7, 2
  9828. 00006252  2F2D F7CC                move.l     -[A7], [A5 - 0x834]
  9829. 00006256  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  9830. 0000625A  4A1F                     tst.b      [A7]+
  9831. 0000625C  6710                     beq        +0x12 /* 0000626E */
  9832. 0000625E  206D F7CC                movea.l    A0, [A5 - 0x834]
  9833. 00006262  2050                     movea.l    A0, [A0]
  9834. 00006264  2668 0016                movea.l    A3, [A0 + 0x16]
  9835. 00006268  2F0B                     move.l     -[A7], A3
  9836. 0000626A  4EAD 2CD2                jsr        [A5 + 0x2CD2 /* export_1430 */]
  9837. label0000626E:
  9838. 0000626E  558F                     subq.l     A7, 2
  9839. 00006270  1F07                     move.b     -[A7], D7
  9840. 00006272  2F0C                     move.l     -[A7], A4
  9841. 00006274  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  9842. 00006278  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  9843. 0000627C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  9844. 00006282  4E5E                     unlink     A6
  9845. 00006284  205F                     movea.l    A0, [A7]+
  9846. 00006286  5C4F                     addq.w     A7, 6
  9847. 00006288  4ED0                     jmp        [A0]
  9848. 0000628A  9854                     sub.w      D4, [A4]
  9849. 0000628C  4D4F                     chk.w      D6, A7
  9850. 0000628E  5649                     addq.w     A1, 3
  9851. 00006290  4541                     chk.w      D2, D1
  9852. 00006292  5050                     addq.w     [A0], 8
  9853. 00006294  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  9854. 00006298  5449                     addq.w     A1, 2
  9855. 0000629A  4F4E                     chk.w      D7, A6
  9856. 0000629C  2E44                     movea.l    A7, D4
  9857. 0000629E  4F49                     chk.w      D7, A1
  9858. 000062A0  444C                     neg.w      A4
  9859. 000062A2  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  9860. 000062A4  0000 0000                ori.b      D0, 0x0
  9861. export_1858:
  9862. 000062A8  4E56 0000                link       A6, 0
  9863. 000062AC  2F0C                     move.l     -[A7], A4
  9864. 000062AE  286E 000C                movea.l    A4, [A6 + 0xC]
  9865. 000062B2  2F0C                     move.l     -[A7], A4
  9866. 000062B4  4EAD 2CD2                jsr        [A5 + 0x2CD2 /* export_1430 */]
  9867. 000062B8  286E FFFC                movea.l    A4, [A6 - 0x4]
  9868. 000062BC  4E5E                     unlink     A6
  9869. 000062BE  205F                     movea.l    A0, [A7]+
  9870. 000062C0  504F                     addq.w     A7, 8
  9871. 000062C2  4ED0                     jmp        [A0]
  9872. 000062C4  8020                     or.b       D0, -[A0]
  9873. 000062C6  444F                     neg.w      A7
  9874. 000062C8  5255                     addq.w     [A5], 1
  9875. 000062CA  4E4D                     trap       13
  9876. 000062CC  4F56                     chk.w      D7, [A6]
  9877. 000062CE  4945                     chk.w      D4, D5
  9878. 000062D0  535F                     subq.w     [A7]+, 1
  9879. 000062D2  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9880. 000062D6  4D4F                     chk.w      D6, A7
  9881. 000062D8  5649                     addq.w     A1, 3
  9882. 000062DA  4541                     chk.w      D2, D1
  9883. 000062DC  5050                     addq.w     [A0], 8
  9884. 000062DE  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  9885. 000062E2  5449                     addq.w     A1, 2
  9886. 000062E4  4F4E                     chk.w      D7, A6
  9887. 000062E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9888. // begin alternate branch 000062E8-000062FA
  9889. fn000062E8:
  9890. 000062E8  4E56 0000                link       A6, 0
  9891. 000062EC  48E7 0018                movem.l    -[A7], A3,A4
  9892. 000062F0  286E 000C                movea.l    A4, [A6 + 0xC]
  9893. 000062F4  486D 3A3A                pea.l      [A5 + 0x3A3A /* export_1859 */]
  9894. 000062F8  2F0C                     move.l     -[A7], A4
  9895. // end alternate branch 000062E8-000062FA
  9896. fn000062E8: // (misaligned)
  9897. 000062EA  0000 48E7                ori.b      D0, 0xE7
  9898. 000062EE  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  9899. 000062F2  000C 486D                ori.b      A4, 0x6D /* 'm' */
  9900. 000062F6  3A3A 2F0C                move.w     D5, [PC + 0x2F0C /* 00009204, cstring ""<EOF> */]
  9901. 000062FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9902. 000062FE  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  9903. 00006302  4AAD F7CC                tst.l      [A5 - 0x834]
  9904. 00006306  6720                     beq        +0x22 /* 00006328 */
  9905. 00006308  558F                     subq.l     A7, 2
  9906. 0000630A  2F2D F7CC                move.l     -[A7], [A5 - 0x834]
  9907. 0000630E  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  9908. 00006312  4A1F                     tst.b      [A7]+
  9909. 00006314  6712                     beq        +0x14 /* 00006328 */
  9910. 00006316  206D F7CC                movea.l    A0, [A5 - 0x834]
  9911. 0000631A  2050                     movea.l    A0, [A0]
  9912. 0000631C  2668 0016                movea.l    A3, [A0 + 0x16]
  9913. 00006320  2F0C                     move.l     -[A7], A4
  9914. 00006322  2F0B                     move.l     -[A7], A3
  9915. 00006324  4EAD 2CDA                jsr        [A5 + 0x2CDA /* export_1431 */]
  9916. label00006328:
  9917. 00006328  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  9918. 0000632E  4E5E                     unlink     A6
  9919. 00006330  205F                     movea.l    A0, [A7]+
  9920. 00006332  504F                     addq.w     A7, 8
  9921. 00006334  4ED0                     jmp        [A0]
  9922. 00006336  8025                     or.b       D0, -[A5]
  9923. 00006338  544D                     addq.w     A5, 2
  9924. 0000633A  4F56                     chk.w      D7, [A6]
  9925. 0000633C  4945                     chk.w      D4, D5
  9926. 0000633E  4150                     chk.w      D0, [A0]
  9927. 00006340  504C                     addq.w     A4, 8
  9928. 00006342  4943                     chk.w      D4, D3
  9929. 00006344  4154                     chk.w      D0, [A4]
  9930. 00006346  494F                     chk.w      D4, A7
  9931. 00006348  4E2E                     .invalid   // invalid opcode 4
  9932. 0000634A  4944                     chk.w      D4, D4
  9933. 0000634C  4C45 4B45                movem.l    D0,D2,D6,A0,A1,A3,A6, D5
  9934. 00006350  4550                     chk.w      D2, [A0]
  9935. 00006352  5255                     addq.w     [A5], 1
  9936. 00006354  4E4E                     trap       14
  9937. 00006356  494E                     chk.w      D4, A6
  9938. 00006358  4754                     chk.w      D3, [A4]
  9939. 0000635A  4845                     swap.w     D5
  9940. 0000635C  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  9941. 0000635E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9942. export_1859: // at 00006360 (misaligned)
  9943. 00006362  0000 2F0C                ori.b      D0, 0xC
  9944. 00006366  286E 000C                movea.l    A4, [A6 + 0xC]
  9945. 0000636A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9946. 0000636E  2F0C                     move.l     -[A7], A4
  9947. 00006370  4EAD 2CDA                jsr        [A5 + 0x2CDA /* export_1431 */]
  9948. 00006374  286E FFFC                movea.l    A4, [A6 - 0x4]
  9949. 00006378  4E5E                     unlink     A6
  9950. 0000637A  205F                     movea.l    A0, [A7]+
  9951. 0000637C  504F                     addq.w     A7, 8
  9952. 0000637E  4ED0                     jmp        [A0]
  9953. 00006380  8024                     or.b       D0, -[A4]
  9954. 00006382  444F                     neg.w      A7
  9955. 00006384  4944                     chk.w      D4, D4
  9956. 00006386  4C45 5255                movem.l    D0,D2,D4,D6,A1,A4,A6, D5
  9957. 0000638A  4E4D                     trap       13
  9958. 0000638C  4F56                     chk.w      D7, [A6]
  9959. 0000638E  4945                     chk.w      D4, D5
  9960. 00006390  535F                     subq.w     [A7]+, 1
  9961. 00006392  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9962. 00006396  4D4F                     chk.w      D6, A7
  9963. 00006398  5649                     addq.w     A1, 3
  9964. 0000639A  4541                     chk.w      D2, D1
  9965. 0000639C  5050                     addq.w     [A0], 8
  9966. 0000639E  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  9967. 000063A2  5449                     addq.w     A1, 2
  9968. 000063A4  4F4E                     chk.w      D7, A6
  9969. 000063A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9970. export_1860: // at 000063A8 (misaligned)
  9971. 000063AA  0000 598F                ori.b      D0, 0x8F
  9972. 000063AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9973. 000063B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9974. 000063B6  4EAD 1BD2                jsr        [A5 + 0x1BD2 /* export_886 */]
  9975. 000063BA  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  9976. 000063BE  4E5E                     unlink     A6
  9977. 000063C0  205F                     movea.l    A0, [A7]+
  9978. 000063C2  504F                     addq.w     A7, 8
  9979. 000063C4  4ED0                     jmp        [A0]
  9980. 000063C6  8025                     or.b       D0, -[A5]
  9981. 000063C8  544D                     addq.w     A5, 2
  9982. 000063CA  4F56                     chk.w      D7, [A6]
  9983. 000063CC  4945                     chk.w      D4, D5
  9984. 000063CE  4150                     chk.w      D0, [A0]
  9985. 000063D0  504C                     addq.w     A4, 8
  9986. 000063D2  4943                     chk.w      D4, D3
  9987. 000063D4  4154                     chk.w      D0, [A4]
  9988. 000063D6  494F                     chk.w      D4, A7
  9989. 000063D8  4E2E                     .invalid   // invalid opcode 4
  9990. 000063DA  4841                     swap.w     D1
  9991. 000063DC  4E44                     trap       4
  9992. 000063DE  4C45 4143                movem.l    D0,D1,D6,A0,A6, D5
  9993. 000063E2  5449                     addq.w     A1, 2
  9994. 000063E4  5641                     addq.w     D1, 3
  9995. 000063E6  5445                     addq.w     D5, 2
  9996. 000063E8  4556                     chk.w      D2, [A6]
  9997. 000063EA  454E                     chk.w      D2, A6
  9998. 000063EC  5400                     addq.b     D0, 2
  9999. 000063EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10000. // begin alternate branch 000063F0-000063FA
  10001. export_1861:
  10002. fn000063F0:
  10003. 000063F0  4E56 0000                link       A6, 0
  10004. 000063F4  206E 0008                movea.l    A0, [A6 + 0x8]
  10005. 000063F8  2050                     movea.l    A0, [A0]
  10006. // end alternate branch 000063F0-000063FA
  10007. export_1861: // at 000063F0 (misaligned)
  10008. fn000063F0: // (misaligned)
  10009. 000063F2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  10010. 000063F6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  10011. 000063FA  116E 000C 0020           move.b     [A0 + 0x20], [A6 + 0xC]
  10012. 00006400  4E5E                     unlink     A6
  10013. 00006402  205F                     movea.l    A0, [A7]+
  10014. 00006404  5C4F                     addq.w     A7, 6
  10015. 00006406  4ED0                     jmp        [A0]
  10016. 00006408  9F54                     sub.w      [A4], D7
  10017. 0000640A  4D4F                     chk.w      D6, A7
  10018. 0000640C  5649                     addq.w     A1, 3
  10019. 0000640E  4541                     chk.w      D2, D1
  10020. 00006410  5050                     addq.w     [A0], 8
  10021. 00006412  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  10022. 00006416  5449                     addq.w     A1, 2
  10023. 00006418  4F4E                     chk.w      D7, A6
  10024. 0000641A  2E53                     movea.l    A7, [A3]
  10025. 0000641C  4554                     chk.w      D2, [A4]
  10026. 0000641E  4E45                     trap       5
  10027. 00006420  5744                     subq.w     D4, 3
  10028. 00006422  4F43                     chk.w      D7, D3
  10029. 00006424  4B49                     chk.w      D5, A1
  10030. 00006426  4E44                     trap       4
  10031. 00006428  0000 0000                ori.b      D0, 0x0
  10032. export_1862:
  10033. 0000642C  4E56 0000                link       A6, 0
  10034. 00006430  206E 0008                movea.l    A0, [A6 + 0x8]
  10035. 00006434  2050                     movea.l    A0, [A0]
  10036. 00006436  1D68 0020 000C           move.b     [A6 + 0xC], [A0 + 0x20]
  10037. 0000643C  4E5E                     unlink     A6
  10038. 0000643E  2E9F                     move.l     [A7], [A7]+
  10039. 00006440  4E75                     rts
  10040. 00006442  9F54                     sub.w      [A4], D7
  10041. 00006444  4D4F                     chk.w      D6, A7
  10042. 00006446  5649                     addq.w     A1, 3
  10043. 00006448  4541                     chk.w      D2, D1
  10044. 0000644A  5050                     addq.w     [A0], 8
  10045. 0000644C  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  10046. 00006450  5449                     addq.w     A1, 2
  10047. 00006452  4F4E                     chk.w      D7, A6
  10048. 00006454  2E47                     movea.l    A7, D7
  10049. 00006456  4554                     chk.w      D2, [A4]
  10050. 00006458  4E45                     trap       5
  10051. 0000645A  5744                     subq.w     D4, 3
  10052. 0000645C  4F43                     chk.w      D7, D3
  10053. 0000645E  4B49                     chk.w      D5, A1
  10054. 00006460  4E44                     trap       4
  10055. 00006462  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10056. export_1863: // at 00006464 (misaligned)
  10057. 00006466  0000 48E7                ori.b      D0, 0xE7
  10058. 0000646A  0108                     btst       A0, D0
  10059. 0000646C  286E 0008                movea.l    A4, [A6 + 0x8]
  10060. 00006470  1E2E 000C                move.b     D7, [A6 + 0xC]
  10061. 00006474  2054                     movea.l    A0, [A4]
  10062. 00006476  1147 0021                move.b     [A0 + 0x21], D7
  10063. 0000647A  1F07                     move.b     -[A7], D7
  10064. 0000647C  2F0C                     move.l     -[A7], A4
  10065. 0000647E  4EBA FF70                jsr        [PC - 0x90 /* 000063F0 */]
  10066. 00006482  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  10067. 00006488  4E5E                     unlink     A6
  10068. 0000648A  205F                     movea.l    A0, [A7]+
  10069. 0000648C  5C4F                     addq.w     A7, 6
  10070. 0000648E  4ED0                     jmp        [A0]
  10071. 00006490  8023                     or.b       D0, -[A3]
  10072. 00006492  544D                     addq.w     A5, 2
  10073. 00006494  4F56                     chk.w      D7, [A6]
  10074. 00006496  4945                     chk.w      D4, D5
  10075. 00006498  4150                     chk.w      D0, [A0]
  10076. 0000649A  504C                     addq.w     A4, 8
  10077. 0000649C  4943                     chk.w      D4, D3
  10078. 0000649E  4154                     chk.w      D0, [A4]
  10079. 000064A0  494F                     chk.w      D4, A7
  10080. 000064A2  4E2E                     .invalid   // invalid opcode 4
  10081. 000064A4  5345                     subq.w     D5, 1
  10082. 000064A6  544E                     addq.w     A6, 2
  10083. 000064A8  4557                     chk.w      D2, [A7]
  10084. 000064AA  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  10085. 000064AE  444F                     neg.w      A7
  10086. 000064B0  434B                     chk.w      D1, A3
  10087. 000064B2  494E                     chk.w      D4, A6
  10088. 000064B4  4400                     neg.b      D0
  10089. 000064B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10090. export_1864: // at 000064B8 (misaligned)
  10091. 000064BA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  10092. 000064BE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  10093. 000064C2  1D68 0021 000C           move.b     [A6 + 0xC], [A0 + 0x21]
  10094. 000064C8  4E5E                     unlink     A6
  10095. 000064CA  2E9F                     move.l     [A7], [A7]+
  10096. 000064CC  4E75                     rts
  10097. 000064CE  8023                     or.b       D0, -[A3]
  10098. 000064D0  544D                     addq.w     A5, 2
  10099. 000064D2  4F56                     chk.w      D7, [A6]
  10100. 000064D4  4945                     chk.w      D4, D5
  10101. 000064D6  4150                     chk.w      D0, [A0]
  10102. 000064D8  504C                     addq.w     A4, 8
  10103. 000064DA  4943                     chk.w      D4, D3
  10104. 000064DC  4154                     chk.w      D0, [A4]
  10105. 000064DE  494F                     chk.w      D4, A7
  10106. 000064E0  4E2E                     .invalid   // invalid opcode 4
  10107. 000064E2  4745                     chk.w      D3, D5
  10108. 000064E4  544E                     addq.w     A6, 2
  10109. 000064E6  4557                     chk.w      D2, [A7]
  10110. 000064E8  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  10111. 000064EC  444F                     neg.w      A7
  10112. 000064EE  434B                     chk.w      D1, A3
  10113. 000064F0  494E                     chk.w      D4, A6
  10114. 000064F2  4400                     neg.b      D0
  10115. 000064F4  0000 0000                ori.b      D0, 0x0
  10116. export_1865:
  10117. 000064F8  4E56 FFF8                link       A6, -0x0008
  10118. 000064FC  48E7 0118                movem.l    -[A7], D7,A3,A4
  10119. 00006500  266E 000C                movea.l    A3, [A6 + 0xC]
  10120. 00006504  286E 0008                movea.l    A4, [A6 + 0x8]
  10121. 00006508  2054                     movea.l    A0, [A4]
  10122. 0000650A  117C 0001 0038           move.b     [A0 + 0x38], 0x1
  10123. 00006510  558F                     subq.l     A7, 2
  10124. 00006512  2053                     movea.l    A0, [A3]
  10125. 00006514  2F28 000A                move.l     -[A7], [A0 + 0xA]
  10126. 00006518  486E FFF8                pea.l      [A6 - 0x8]
  10127. 0000651C  A92C                     syscall    FindWindow
  10128. 0000651E  3E1F                     move.w     D7, [A7]+
  10129. 00006520  2054                     movea.l    A0, [A4]
  10130. 00006522  2068 0022                movea.l    A0, [A0 + 0x22]
  10131. 00006526  2050                     movea.l    A0, [A0]
  10132. 00006528  202E FFF8                move.l     D0, [A6 - 0x8]
  10133. 0000652C  B0A8 0038                cmp.l      D0, [A0 + 0x38]
  10134. 00006530  57C0                     seq        D0
  10135. 00006532  0240 0001                andi.w     D0, 0x1
  10136. 00006536  48C0                     ext.l      D0
  10137. 00006538  2054                     movea.l    A0, [A4]
  10138. 0000653A  1140 002E                move.b     [A0 + 0x2E], D0
  10139. 0000653E  598F                     subq.l     A7, 4
  10140. 00006540  2F0B                     move.l     -[A7], A3
  10141. 00006542  2F0C                     move.l     -[A7], A4
  10142. 00006544  4EAD 1BEA                jsr        [A5 + 0x1BEA /* export_889 */]
  10143. 00006548  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  10144. 0000654C  2054                     movea.l    A0, [A4]
  10145. 0000654E  4228 0038                clr.b      [A0 + 0x38]
  10146. 00006552  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  10147. 00006558  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  10148. 0000655E  4E5E                     unlink     A6
  10149. 00006560  205F                     movea.l    A0, [A7]+
  10150. 00006562  504F                     addq.w     A7, 8
  10151. 00006564  4ED0                     jmp        [A0]
  10152. 00006566  8021                     or.b       D0, -[A1]
  10153. 00006568  544D                     addq.w     A5, 2
  10154. 0000656A  4F56                     chk.w      D7, [A6]
  10155. 0000656C  4945                     chk.w      D4, D5
  10156. 0000656E  4150                     chk.w      D0, [A0]
  10157. 00006570  504C                     addq.w     A4, 8
  10158. 00006572  4943                     chk.w      D4, D3
  10159. 00006574  4154                     chk.w      D0, [A4]
  10160. 00006576  494F                     chk.w      D4, A7
  10161. 00006578  4E2E                     .invalid   // invalid opcode 4
  10162. 0000657A  4841                     swap.w     D1
  10163. 0000657C  4E44                     trap       4
  10164. 0000657E  4C45 4D4F                movem.l    D0,D1,D2,D3,D6,A0,A2,A3,A6, D5
  10165. 00006582  5553                     subq.w     [A3], 2
  10166. 00006584  4544                     chk.w      D2, D4
  10167. 00006586  4F57                     chk.w      D7, [A7]
  10168. 00006588  4E00                     .invalid   // invalid opcode 4
  10169. 0000658A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10170. export_1866: // at 0000658C (misaligned)
  10171. 0000658E  0000 2F0C                ori.b      D0, 0xC
  10172. 00006592  286E 0008                movea.l    A4, [A6 + 0x8]
  10173. 00006596  2054                     movea.l    A0, [A4]
  10174. 00006598  4228 002F                clr.b      [A0 + 0x2F]
  10175. 0000659C  598F                     subq.l     A7, 4
  10176. 0000659E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10177. 000065A2  2F0C                     move.l     -[A7], A4
  10178. 000065A4  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  10179. 000065A8  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  10180. 000065AC  286E FFFC                movea.l    A4, [A6 - 0x4]
  10181. 000065B0  4E5E                     unlink     A6
  10182. 000065B2  205F                     movea.l    A0, [A7]+
  10183. 000065B4  504F                     addq.w     A7, 8
  10184. 000065B6  4ED0                     jmp        [A0]
  10185. 000065B8  8024                     or.b       D0, -[A4]
  10186. 000065BA  544D                     addq.w     A5, 2
  10187. 000065BC  4F56                     chk.w      D7, [A6]
  10188. 000065BE  4945                     chk.w      D4, D5
  10189. 000065C0  4150                     chk.w      D0, [A0]
  10190. 000065C2  504C                     addq.w     A4, 8
  10191. 000065C4  4943                     chk.w      D4, D3
  10192. 000065C6  4154                     chk.w      D0, [A4]
  10193. 000065C8  494F                     chk.w      D4, A7
  10194. 000065CA  4E2E                     .invalid   // invalid opcode 4
  10195. 000065CC  4841                     swap.w     D1
  10196. 000065CE  4E44                     trap       4
  10197. 000065D0  4C45 4B45                movem.l    D0,D2,D6,A0,A1,A3,A6, D5
  10198. 000065D4  5944                     subq.w     D4, 4
  10199. 000065D6  4F57                     chk.w      D7, [A7]
  10200. 000065D8  4E45                     trap       5
  10201. 000065DA  5645                     addq.w     D5, 3
  10202. 000065DC  4E54 0000                link       A4, 0
  10203. export_1867:
  10204. 000065E0  4E56 0000                link       A6, 0
  10205. 000065E4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  10206. 000065E8  266E 000C                movea.l    A3, [A6 + 0xC]
  10207. 000065EC  3C2E 0010                move.w     D6, [A6 + 0x10]
  10208. 000065F0  3E2E 0012                move.w     D7, [A6 + 0x12]
  10209. 000065F4  286E 0008                movea.l    A4, [A6 + 0x8]
  10210. 000065F8  558F                     subq.l     A7, 2
  10211. 000065FA  2054                     movea.l    A0, [A4]
  10212. 000065FC  2F28 0022                move.l     -[A7], [A0 + 0x22]
  10213. 00006600  4EBA B382                jsr        [PC - 0x4C7E /* 00001984 */]
  10214. 00006604  4A1F                     tst.b      [A7]+
  10215. 00006606  672E                     beq        +0x30 /* 00006636 */
  10216. 00006608  2054                     movea.l    A0, [A4]
  10217. 0000660A  7000                     moveq.l    D0, 0x00
  10218. 0000660C  1028 002F                move.b     D0, [A0 + 0x2F]
  10219. 00006610  4A80                     tst.l      D0
  10220. 00006612  6622                     bne        +0x24 /* 00006636 */
  10221. 00006614  117C 0001 002F           move.b     [A0 + 0x2F], 0x1
  10222. 0000661A  598F                     subq.l     A7, 4
  10223. 0000661C  3F07                     move.w     -[A7], D7
  10224. 0000661E  3F06                     move.w     -[A7], D6
  10225. 00006620  2F0B                     move.l     -[A7], A3
  10226. 00006622  2054                     movea.l    A0, [A4]
  10227. 00006624  2068 0022                movea.l    A0, [A0 + 0x22]
  10228. 00006628  2050                     movea.l    A0, [A0]
  10229. 0000662A  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  10230. 0000662E  4EAD 32F2                jsr        [A5 + 0x32F2 /* export_1626 */]
  10231. 00006632  584F                     addq.w     A7, 4
  10232. 00006634  6012                     bra        +0x14 /* 00006648 */
  10233. label00006636:
  10234. 00006636  598F                     subq.l     A7, 4
  10235. 00006638  3F07                     move.w     -[A7], D7
  10236. 0000663A  3F06                     move.w     -[A7], D6
  10237. 0000663C  2F0B                     move.l     -[A7], A3
  10238. 0000663E  2F0C                     move.l     -[A7], A4
  10239. 00006640  4EAD 1B9A                jsr        [A5 + 0x1B9A /* export_879 */]
  10240. 00006644  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  10241. label00006648:
  10242. 00006648  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  10243. 0000664E  4E5E                     unlink     A6
  10244. 00006650  205F                     movea.l    A0, [A7]+
  10245. 00006652  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10246. 00006656  4ED0                     jmp        [A0]
  10247. 00006658  9E54                     sub.w      D7, [A4]
  10248. 0000665A  4D4F                     chk.w      D6, A7
  10249. 0000665C  5649                     addq.w     A1, 3
  10250. 0000665E  4541                     chk.w      D2, D1
  10251. 00006660  5050                     addq.w     [A0], 8
  10252. 00006662  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  10253. 00006666  5449                     addq.w     A1, 2
  10254. 00006668  4F4E                     chk.w      D7, A6
  10255. 0000666A  2E44                     movea.l    A7, D4
  10256. 0000666C  4F4B                     chk.w      D7, A3
  10257. 0000666E  4559                     chk.w      D2, [A1]+
  10258. 00006670  434F                     chk.w      D1, A7
  10259. 00006672  4D4D                     chk.w      D6, A5
  10260. 00006674  414E                     chk.w      D0, A6
  10261. 00006676  4400                     neg.b      D0
  10262. 00006678  0000 0000                ori.b      D0, 0x0
  10263. export_1868:
  10264. 0000667C  4E56 0000                link       A6, 0
  10265. 00006680  48E7 0018                movem.l    -[A7], A3,A4
  10266. 00006684  266E 000C                movea.l    A3, [A6 + 0xC]
  10267. 00006688  286E 0008                movea.l    A4, [A6 + 0x8]
  10268. 0000668C  598F                     subq.l     A7, 4
  10269. 0000668E  2054                     movea.l    A0, [A4]
  10270. 00006690  2F28 0022                move.l     -[A7], [A0 + 0x22]
  10271. 00006694  4EBA B12A                jsr        [PC - 0x4ED6 /* 000017C0 */]
  10272. 00006698  B7DF                     cmpa.l     A3, [A7]+
  10273. 0000669A  6708                     beq        +0xA /* 000066A4 */
  10274. 0000669C  2F0B                     move.l     -[A7], A3
  10275. 0000669E  2F0C                     move.l     -[A7], A4
  10276. 000066A0  4EAD 1C3A                jsr        [A5 + 0x1C3A /* export_899 */]
  10277. label000066A4:
  10278. 000066A4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  10279. 000066AA  4E5E                     unlink     A6
  10280. 000066AC  205F                     movea.l    A0, [A7]+
  10281. 000066AE  504F                     addq.w     A7, 8
  10282. 000066B0  4ED0                     jmp        [A0]
  10283. 000066B2  9B54                     sub.w      [A4], D5
  10284. 000066B4  4D4F                     chk.w      D6, A7
  10285. 000066B6  5649                     addq.w     A1, 3
  10286. 000066B8  4541                     chk.w      D2, D1
  10287. 000066BA  5050                     addq.w     [A0], 8
  10288. 000066BC  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  10289. 000066C0  5449                     addq.w     A1, 2
  10290. 000066C2  4F4E                     chk.w      D7, A6
  10291. 000066C4  2E53                     movea.l    A7, [A3]
  10292. 000066C6  4554                     chk.w      D2, [A4]
  10293. 000066C8  5441                     addq.w     D1, 2
  10294. 000066CA  5247                     addq.w     D7, 1
  10295. 000066CC  4554                     chk.w      D2, [A4]
  10296. 000066CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10297. // begin alternate branch 000066D0-000066E2
  10298. fn000066D0:
  10299. 000066D0  4E56 0000                link       A6, 0
  10300. 000066D4  48E7 0018                movem.l    -[A7], A3,A4
  10301. 000066D8  266E 000C                movea.l    A3, [A6 + 0xC]
  10302. 000066DC  286E 0008                movea.l    A4, [A6 + 0x8]
  10303. 000066E0  200B                     move.l     D0, A3
  10304. // end alternate branch 000066D0-000066E2
  10305. fn000066D0: // (misaligned)
  10306. 000066D2  0000 48E7                ori.b      D0, 0xE7
  10307. 000066D6  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  10308. 000066DA  000C 286E                ori.b      A4, 0x6E /* 'n' */
  10309. 000066DE  0008 200B                ori.b      A0, 0xB
  10310. 000066E2  675A                     beq        +0x5C /* 0000673E */
  10311. 000066E4  2F0B                     move.l     -[A7], A3
  10312. 000066E6  2054                     movea.l    A0, [A4]
  10313. 000066E8  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  10314. 000066EC  A8DC                     syscall    CopyRgn
  10315. 000066EE  486D 3A8A                pea.l      [A5 + 0x3A8A /* export_1869 */]
  10316. 000066F2  2054                     movea.l    A0, [A4]
  10317. 000066F4  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  10318. 000066F8  2F0C                     move.l     -[A7], A4
  10319. 000066FA  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  10320. 000066FE  2054                     movea.l    A0, [A4]
  10321. 00006700  4AA8 0022                tst.l      [A0 + 0x22]
  10322. 00006704  670C                     beq        +0xE /* 00006712 */
  10323. 00006706  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  10324. 0000670A  2F28 0022                move.l     -[A7], [A0 + 0x22]
  10325. 0000670E  4EBA B360                jsr        [PC - 0x4CA0 /* 00001A70 */]
  10326. label00006712:
  10327. 00006712  4AAD F7CC                tst.l      [A5 - 0x834]
  10328. 00006716  6766                     beq        +0x68 /* 0000677E */
  10329. 00006718  558F                     subq.l     A7, 2
  10330. 0000671A  2F2D F7CC                move.l     -[A7], [A5 - 0x834]
  10331. 0000671E  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  10332. 00006722  4A1F                     tst.b      [A7]+
  10333. 00006724  6758                     beq        +0x5A /* 0000677E */
  10334. 00006726  206D F7CC                movea.l    A0, [A5 - 0x834]
  10335. 0000672A  2050                     movea.l    A0, [A0]
  10336. 0000672C  2668 0016                movea.l    A3, [A0 + 0x16]
  10337. 00006730  2054                     movea.l    A0, [A4]
  10338. 00006732  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  10339. 00006736  2F0B                     move.l     -[A7], A3
  10340. 00006738  4EAD 2CEA                jsr        [A5 + 0x2CEA /* export_1433 */]
  10341. 0000673C  6040                     bra        +0x42 /* 0000677E */
  10342. label0000673E:
  10343. 0000673E  486D 3A92                pea.l      [A5 + 0x3A92 /* export_1870 */]
  10344. 00006742  2F0C                     move.l     -[A7], A4
  10345. 00006744  2F0C                     move.l     -[A7], A4
  10346. 00006746  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  10347. 0000674A  2054                     movea.l    A0, [A4]
  10348. 0000674C  4AA8 0022                tst.l      [A0 + 0x22]
  10349. 00006750  6708                     beq        +0xA /* 0000675A */
  10350. 00006752  2F28 0022                move.l     -[A7], [A0 + 0x22]
  10351. 00006756  4EBA B2AC                jsr        [PC - 0x4D54 /* 00001A04 */]
  10352. label0000675A:
  10353. 0000675A  4AAD F7CC                tst.l      [A5 - 0x834]
  10354. 0000675E  671E                     beq        +0x20 /* 0000677E */
  10355. 00006760  558F                     subq.l     A7, 2
  10356. 00006762  2F2D F7CC                move.l     -[A7], [A5 - 0x834]
  10357. 00006766  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  10358. 0000676A  4A1F                     tst.b      [A7]+
  10359. 0000676C  6710                     beq        +0x12 /* 0000677E */
  10360. 0000676E  206D F7CC                movea.l    A0, [A5 - 0x834]
  10361. 00006772  2050                     movea.l    A0, [A0]
  10362. 00006774  2868 0016                movea.l    A4, [A0 + 0x16]
  10363. 00006778  2F0C                     move.l     -[A7], A4
  10364. 0000677A  4EAD 2CE2                jsr        [A5 + 0x2CE2 /* export_1432 */]
  10365. label0000677E:
  10366. 0000677E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  10367. 00006784  4E5E                     unlink     A6
  10368. 00006786  205F                     movea.l    A0, [A7]+
  10369. 00006788  504F                     addq.w     A7, 8
  10370. 0000678A  4ED0                     jmp        [A0]
  10371. 0000678C  8023                     or.b       D0, -[A3]
  10372. 0000678E  544D                     addq.w     A5, 2
  10373. 00006790  4F56                     chk.w      D7, [A6]
  10374. 00006792  4945                     chk.w      D4, D5
  10375. 00006794  4150                     chk.w      D0, [A0]
  10376. 00006796  504C                     addq.w     A4, 8
  10377. 00006798  4943                     chk.w      D4, D3
  10378. 0000679A  4154                     chk.w      D0, [A4]
  10379. 0000679C  494F                     chk.w      D4, A7
  10380. 0000679E  4E2E                     .invalid   // invalid opcode 4
  10381. 000067A0  4D45                     chk.w      D6, D5
  10382. 000067A2  4E55 434C                link       A5, -0xFFFFBCB4
  10383. 000067A6  4950                     chk.w      D4, [A0]
  10384. 000067A8  444F                     neg.w      A7
  10385. 000067AA  4355                     chk.w      D1, [A5]
  10386. 000067AC  4D45                     chk.w      D6, D5
  10387. 000067AE  4E54 5300                link       A4, -0xFFFFAD00
  10388. 000067B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10389. export_1869: // at 000067B4 (misaligned)
  10390. 000067B6  0000 2F0C                ori.b      D0, 0xC
  10391. 000067BA  286E 000C                movea.l    A4, [A6 + 0xC]
  10392. 000067BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10393. 000067C2  2F0C                     move.l     -[A7], A4
  10394. 000067C4  4EAD 2CEA                jsr        [A5 + 0x2CEA /* export_1433 */]
  10395. 000067C8  286E FFFC                movea.l    A4, [A6 - 0x4]
  10396. 000067CC  4E5E                     unlink     A6
  10397. 000067CE  205F                     movea.l    A0, [A7]+
  10398. 000067D0  504F                     addq.w     A7, 8
  10399. 000067D2  4ED0                     jmp        [A0]
  10400. 000067D4  8026                     or.b       D0, -[A6]
  10401. 000067D6  5345                     subq.w     D5, 1
  10402. 000067D8  544D                     addq.w     A5, 2
  10403. 000067DA  454E                     chk.w      D2, A6
  10404. 000067DC  5543                     subq.w     D3, 2
  10405. 000067DE  4C49 5052                movem.l    D1,D4,D6,A4,A6, A1
  10406. 000067E2  4547                     chk.w      D2, D7
  10407. 000067E4  494F                     chk.w      D4, A7
  10408. 000067E6  4E5F                     unlink     A7
  10409. 000067E8  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10410. 000067EC  4D4F                     chk.w      D6, A7
  10411. 000067EE  5649                     addq.w     A1, 3
  10412. 000067F0  4541                     chk.w      D2, D1
  10413. 000067F2  5050                     addq.w     [A0], 8
  10414. 000067F4  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  10415. 000067F8  5449                     addq.w     A1, 2
  10416. 000067FA  4F4E                     chk.w      D7, A6
  10417. 000067FC  0000 0000                ori.b      D0, 0x0
  10418. export_1870:
  10419. 00006800  4E56 0000                link       A6, 0
  10420. 00006804  2F0C                     move.l     -[A7], A4
  10421. 00006806  286E 000C                movea.l    A4, [A6 + 0xC]
  10422. 0000680A  2F0C                     move.l     -[A7], A4
  10423. 0000680C  4EAD 2CE2                jsr        [A5 + 0x2CE2 /* export_1432 */]
  10424. 00006810  286E FFFC                movea.l    A4, [A6 - 0x4]
  10425. 00006814  4E5E                     unlink     A6
  10426. 00006816  205F                     movea.l    A0, [A7]+
  10427. 00006818  504F                     addq.w     A7, 8
  10428. 0000681A  4ED0                     jmp        [A0]
  10429. 0000681C  8028 434C                or.b       D0, [A0 + 0x434C]
  10430. 00006820  4541                     chk.w      D2, D1
  10431. 00006822  524D                     addq.w     A5, 1
  10432. 00006824  454E                     chk.w      D2, A6
  10433. 00006826  5543                     subq.w     D3, 2
  10434. 00006828  4C49 5052                movem.l    D1,D4,D6,A4,A6, A1
  10435. 0000682C  4547                     chk.w      D2, D7
  10436. 0000682E  494F                     chk.w      D4, A7
  10437. 00006830  4E5F                     unlink     A7
  10438. 00006832  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10439. 00006836  4D4F                     chk.w      D6, A7
  10440. 00006838  5649                     addq.w     A1, 3
  10441. 0000683A  4541                     chk.w      D2, D1
  10442. 0000683C  5050                     addq.w     [A0], 8
  10443. 0000683E  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  10444. 00006842  5449                     addq.w     A1, 2
  10445. 00006844  4F4E                     chk.w      D7, A6
  10446. 00006846  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10447. export_1871: // at 00006848 (misaligned)
  10448. 0000684A  0000 48E7                ori.b      D0, 0xE7
  10449. 0000684E  0118                     btst       [A0]+, D0
  10450. 00006850  266E 000C                movea.l    A3, [A6 + 0xC]
  10451. 00006854  286E 0008                movea.l    A4, [A6 + 0x8]
  10452. 00006858  3E2D F4DC                move.w     D7, [A5 - 0xB24]
  10453. 0000685C  2F0B                     move.l     -[A7], A3
  10454. 0000685E  2F0C                     move.l     -[A7], A4
  10455. 00006860  4EAD 1C32                jsr        [A5 + 0x1C32 /* export_898 */]
  10456. 00006864  2054                     movea.l    A0, [A4]
  10457. 00006866  B7E8 0064                cmpa.l     A3, [A0 + 0x64]
  10458. 0000686A  6616                     bne        +0x18 /* 00006882 */
  10459. 0000686C  4AA8 0022                tst.l      [A0 + 0x22]
  10460. 00006870  6710                     beq        +0x12 /* 00006882 */
  10461. 00006872  2068 0022                movea.l    A0, [A0 + 0x22]
  10462. 00006876  2050                     movea.l    A0, [A0]
  10463. 00006878  B7E8 0038                cmpa.l     A3, [A0 + 0x38]
  10464. 0000687C  6604                     bne        +0x6 /* 00006882 */
  10465. 0000687E  3B47 F4DC                move.w     [A5 - 0xB24], D7
  10466. label00006882:
  10467. 00006882  2054                     movea.l    A0, [A4]
  10468. 00006884  214B 0064                move.l     [A0 + 0x64], A3
  10469. 00006888  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  10470. 0000688E  4E5E                     unlink     A6
  10471. 00006890  205F                     movea.l    A0, [A7]+
  10472. 00006892  504F                     addq.w     A7, 8
  10473. 00006894  4ED0                     jmp        [A0]
  10474. 00006896  8022                     or.b       D0, -[A2]
  10475. 00006898  544D                     addq.w     A5, 2
  10476. 0000689A  4F56                     chk.w      D7, [A6]
  10477. 0000689C  4945                     chk.w      D4, D5
  10478. 0000689E  4150                     chk.w      D0, [A0]
  10479. 000068A0  504C                     addq.w     A4, 8
  10480. 000068A2  4943                     chk.w      D4, D3
  10481. 000068A4  4154                     chk.w      D0, [A4]
  10482. 000068A6  494F                     chk.w      D4, A7
  10483. 000068A8  4E2E                     .invalid   // invalid opcode 4
  10484. 000068AA  5345                     subq.w     D5, 1
  10485. 000068AC  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  10486. 000068B0  574D                     subq.w     A5, 3
  10487. 000068B2  4752                     chk.w      D3, [A2]
  10488. 000068B4  5749                     subq.w     A1, 3
  10489. 000068B6  4E44                     trap       4
  10490. 000068B8  4F57                     chk.w      D7, [A7]
  10491. 000068BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10492. export_1872: // at 000068BC (misaligned)
  10493. 000068BE  0000 2F0C                ori.b      D0, 0xC
  10494. 000068C2  286E 000C                movea.l    A4, [A6 + 0xC]
  10495. 000068C6  200C                     move.l     D0, A4
  10496. 000068C8  6704                     beq        +0x6 /* 000068CE */
  10497. 000068CA  200C                     move.l     D0, A4
  10498. 000068CC  6004                     bra        +0x6 /* 000068D2 */
  10499. label000068CE:
  10500. 000068CE  202D EC50                move.l     D0, [A5 - 0x13B0]
  10501. label000068D2:
  10502. 000068D2  2F00                     move.l     -[A7], D0
  10503. 000068D4  206E 0008                movea.l    A0, [A6 + 0x8]
  10504. 000068D8  2050                     movea.l    A0, [A0]
  10505. 000068DA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  10506. 000068DE  4EBA FA08                jsr        [PC - 0x5F8 /* 000062E8 */]
  10507. 000068E2  286E FFFC                movea.l    A4, [A6 - 0x4]
  10508. 000068E6  4E5E                     unlink     A6
  10509. 000068E8  205F                     movea.l    A0, [A7]+
  10510. 000068EA  504F                     addq.w     A7, 8
  10511. 000068EC  4ED0                     jmp        [A0]
  10512. 000068EE  9D54                     sub.w      [A4], D6
  10513. 000068F0  4150                     chk.w      D0, [A0]
  10514. 000068F2  504C                     addq.w     A4, 8
  10515. 000068F4  4943                     chk.w      D4, D3
  10516. 000068F6  4154                     chk.w      D0, [A4]
  10517. 000068F8  494F                     chk.w      D4, A7
  10518. 000068FA  4E49                     trap       9
  10519. 000068FC  444C                     neg.w      A4
  10520. 000068FE  4554                     chk.w      D2, [A4]
  10521. 00006900  4152                     chk.w      D0, [A2]
  10522. 00006902  4745                     chk.w      D3, D5
  10523. 00006904  542E 444F                addq.b     [A6 + 0x444F], 2
  10524. 00006908  4944                     chk.w      D4, D4
  10525. 0000690A  4C45 0000                movem.l    <none>, D5
  10526. 0000690E  0000                     .incomplete
  10527.